home *** CD-ROM | disk | FTP | other *** search
/ Eyewitness: Encyclopedia of Nature / Mac_DorlingKindersley_EyewitnessEncyclopediaOfNature.iso / System Software / QuickTime™ PowerPlug / QuickTime™ PowerPlug.rsrc / bin.rsrc_cdek_-19124.txt < prev    next >
INI File  |  1994-06-20  |  341KB  |  8,067 lines

  1. [PEFF file: __unnamed__]
  2.   file_timestamp: AA2B6806
  3.   old_def_version: 00000000
  4.   old_imp_version: 00000000
  5.   current_version: 00000000
  6.   main: [export "[main]" 1:00000000]
  7.   init: [missing export symbol]
  8.   term: [missing export symbol]
  9. [section 0 header]
  10.   name __missing__
  11.   default_address 00000000
  12.   total_size 719C
  13.   unpacked_size 719C
  14.   packed_size 719C
  15.   section_kind EXECUTABLE_READONLY
  16.   share_kind GLOBAL
  17.   alignment 04
  18. [section 0 disassembly]
  19. 00000000  7C0802A6  mflr      r0
  20. 00000004  BFC1FFF8  stmw      [r1 - 0x0008], r30
  21. 00000008  90010008  stw       [r1 + 0x0008], r0
  22. 0000000C  A8030002  lha       r0, [r3 + 0x0002]
  23. 00000010  9421FFB0  stwu      [r1 - 0x0050], r1
  24. 00000014  2C000000  cmpwi     r0, 0
  25. 00000018  2B00000E  cmplwi    cr6, r0, 14
  26. 0000001C  2C80FFFC  cmpwi     cr1, r0, -4
  27. 00000020  2F80FFFD  cmpwi     cr7, r0, -3
  28. 00000024  40800120  bge       +0x00000120 /* 00000144 */
  29. 00000028  2C00FFFF  cmpwi     r0, -1
  30. 0000002C  2F00FFFE  cmpwi     cr6, r0, -2
  31. 00000030  3C000002  lis       r0, 0x0002
  32. 00000034  418600F8  beq       cr1, +0x000000F8 /* 0000012C */
  33. 00000038  419E00C0  beq       cr7, +0x000000C0 /* 000000F8 */
  34. 0000003C  419A009C  beq       cr6, +0x0000009C /* 000000D8 */
  35. 00000040  408200F8  bne       +0x000000F8 /* 00000138 */
  36. 00000044  80030004  lwz       r0, [r3 + 0x0004]
  37. 00000048  386005B2  li        r3, 0x05B2
  38. 0000004C  90010038  stw       [r1 + 0x0038], r0
  39. 00000050  48001101  bl        +0x00001100 /* 00001150 */
  40. 00000054  80410014  lwz       r2, [r1 + 0x0014]
  41. 00000058  2C030000  cmpwi     r3, 0
  42. 0000005C  3BE30000  addi      r31, r3, 0x0000
  43. 00000060  83C10038  lwz       r30, [r1 + 0x0038]
  44. 00000064  389F0000  addi      r4, r31, 0x0000
  45. 00000068  40820018  bne       +0x00000018 /* 00000080 */
  46. 0000006C  48001109  bl        +0x00001108 /* 00001174 */
  47. 00000070  80410014  lwz       r2, [r1 + 0x0014]
  48. 00000074  7C630734  extsh     r3, r3
  49. 00000078  81810058  lwz       r12, [r1 + 0x0058]
  50. 0000007C  48000198  b         +0x00000198 /* 00000214 */
  51. label00000080:
  52. 00000080  387E0000  addi      r3, r30, 0x0000
  53. 00000084  48001115  bl        +0x00001114 /* 00001198 */
  54. 00000088  80410014  lwz       r2, [r1 + 0x0014]
  55. 0000008C  93DF0000  stw       [r31], r30
  56. 00000090  83C2000C  lwz       r30, [r2 + 0x000C]
  57. 00000094  3800FFFF  li        r0, 0xFFFFFFFF
  58. 00000098  901F05AE  stw       [r31 + 0x05AE], r0
  59. 0000009C  807E0000  lwz       r3, [r30]
  60. 000000A0  388003C0  li        r4, 0x03C0
  61. 000000A4  38A00001  li        r5, 0x0001
  62. 000000A8  48001115  bl        +0x00001114 /* 000011BC */
  63. 000000AC  80410014  lwz       r2, [r1 + 0x0014]
  64. 000000B0  907F003A  stw       [r31 + 0x003A], r3
  65. 000000B4  807E0004  lwz       r3, [r30 + 0x0004]
  66. 000000B8  388000C0  li        r4, 0x00C0
  67. 000000BC  38A00001  li        r5, 0x0001
  68. 000000C0  480010FD  bl        +0x000010FC /* 000011BC */
  69. 000000C4  80410014  lwz       r2, [r1 + 0x0014]
  70. 000000C8  907F05AA  stw       [r31 + 0x05AA], r3
  71. 000000CC  38600000  li        r3, 0x0000
  72. 000000D0  81810058  lwz       r12, [r1 + 0x0058]
  73. 000000D4  48000140  b         +0x00000140 /* 00000214 */
  74. label000000D8:
  75. 000000D8  80030004  lwz       r0, [r3 + 0x0004]
  76. 000000DC  38640000  addi      r3, r4, 0x0000
  77. 000000E0  30800000  addic     r4, r0, 0
  78. 000000E4  4800027D  bl        +0x0000027C /* 00000360 */
  79. 000000E8  81810058  lwz       r12, [r1 + 0x0058]
  80. 000000EC  30210050  addic     r1, r1, 80
  81. 000000F0  7D8803A6  mtlr      r12
  82. 000000F4  4E800020  blr
  83. label000000F8:
  84. 000000F8  A8630004  lha       r3, [r3 + 0x0004]
  85. 000000FC  30030004  addic     r0, r3, 4
  86. 00000100  28000004  cmplwi    r0, 4
  87. 00000104  3003FFFB  subic     r0, r3, 5
  88. 00000108  28800005  cmplwi    cr1, r0, 5
  89. 0000010C  40810014  ble       +0x00000014 /* 00000120 */
  90. 00000110  2C03000E  cmpwi     r3, 14
  91. 00000114  38600000  li        r3, 0x0000
  92. 00000118  40850008  ble       cr1, +0x00000008 /* 00000120 */
  93. 0000011C  40820108  bne       +0x00000108 /* 00000224 */
  94. label00000120:
  95. 00000120  30210050  addic     r1, r1, 80
  96. 00000124  38600001  li        r3, 0x0001
  97. 00000128  4E800020  blr
  98. label0000012C:
  99. 0000012C  30210050  addic     r1, r1, 80
  100. 00000130  30600007  addic     r3, r0, 7
  101. 00000134  4E800020  blr
  102. label00000138:
  103. 00000138  30210050  addic     r1, r1, 80
  104. 0000013C  3860FFCE  li        r3, 0xFFFFFFCE
  105. 00000140  4E800020  blr
  106. label00000144:
  107. 00000144  5409103A  rlwinm    r9, r0, 2, 0, 29
  108. 00000148  80A20014  lwz       r5, [r2 + 0x0014]
  109. 0000014C  80020018  lwz       r0, [r2 + 0x0018]
  110. 00000150  4199FFE8  bgt       cr6, -0x00000018 /* 00000138 */
  111. 00000154  7CA5482E  lwzx      r5, r5, r9
  112. 00000158  7C050014  addc      r0, r5, r0
  113. 0000015C  7C0903A6  mtctr     r0
  114. 00000160  4E800420  bctr
  115. 00000164  80030004  lwz       r0, [r3 + 0x0004]
  116. 00000168  38640000  addi      r3, r4, 0x0000
  117. 0000016C  30800000  addic     r4, r0, 0
  118. 00000170  480003D1  bl        +0x000003D0 /* 00000540 */
  119. 00000174  81810058  lwz       r12, [r1 + 0x0058]
  120. 00000178  30210050  addic     r1, r1, 80
  121. 0000017C  7D8803A6  mtlr      r12
  122. 00000180  4E800020  blr
  123. 00000184  80030004  lwz       r0, [r3 + 0x0004]
  124. 00000188  38640000  addi      r3, r4, 0x0000
  125. 0000018C  30800000  addic     r4, r0, 0
  126. 00000190  48000785  bl        +0x00000784 /* 00000914 */
  127. 00000194  81810058  lwz       r12, [r1 + 0x0058]
  128. 00000198  30210050  addic     r1, r1, 80
  129. 0000019C  7D8803A6  mtlr      r12
  130. 000001A0  4E800020  blr
  131. 000001A4  38640000  addi      r3, r4, 0x0000
  132. 000001A8  48000C29  bl        +0x00000C28 /* 00000DD0 */
  133. 000001AC  81810058  lwz       r12, [r1 + 0x0058]
  134. 000001B0  30210050  addic     r1, r1, 80
  135. 000001B4  7D8803A6  mtlr      r12
  136. 000001B8  4E800020  blr
  137. 000001BC  80830010  lwz       r4, [r3 + 0x0010]
  138. 000001C0  30210050  addic     r1, r1, 80
  139. 000001C4  80040000  lwz       r0, [r4]
  140. 000001C8  80A30004  lwz       r5, [r3 + 0x0004]
  141. 000001CC  38600000  li        r3, 0x0000
  142. 000001D0  5400023E  rlwinm    r0, r0, 0, 8, 31
  143. 000001D4  90050000  stw       [r5], r0
  144. 000001D8  4E800020  blr
  145. 000001DC  30210050  addic     r1, r1, 80
  146. 000001E0  3860DCFE  li        r3, 0xFFFFDCFE
  147. 000001E4  4E800020  blr
  148. 000001E8  80030004  lwz       r0, [r3 + 0x0004]
  149. 000001EC  38640000  addi      r3, r4, 0x0000
  150. 000001F0  30800000  addic     r4, r0, 0
  151. 000001F4  48000CE9  bl        +0x00000CE8 /* 00000EDC */
  152. 000001F8  81810058  lwz       r12, [r1 + 0x0058]
  153. 000001FC  30210050  addic     r1, r1, 80
  154. 00000200  7D8803A6  mtlr      r12
  155. 00000204  4E800020  blr
  156. 00000208  30210050  addic     r1, r1, 80
  157. 0000020C  38600000  li        r3, 0x0000
  158. 00000210  4E800020  blr
  159. label00000214:
  160. 00000214  30210050  addic     r1, r1, 80
  161. 00000218  7D8803A6  mtlr      r12
  162. 0000021C  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  163. 00000220  4E800020  blr
  164. label00000224:
  165. 00000224  30210050  addic     r1, r1, 80
  166. 00000228  4E800020  blr
  167. 0000022C  00000000  .invalid
  168. 00000230  00002041  .invalid
  169. 00000234  80020200  lwz       r0, [r2 + 0x0200]
  170. 00000238  00000000  .invalid
  171. 0000023C  0000022C  .invalid
  172. 00000240  00025651  .invalid
  173. 00000244  7C800734  extsh     r0, r4
  174. 00000248  30600004  addic     r3, r0, 4
  175. 0000024C  28030004  cmplwi    r3, 4
  176. 00000250  3060FFFB  subic     r3, r0, 5
  177. 00000254  28830005  cmplwi    cr1, r3, 5
  178. 00000258  40810014  ble       +0x00000014 /* 0000026C */
  179. 0000025C  2C00000E  cmpwi     r0, 14
  180. 00000260  38600000  li        r3, 0x0000
  181. 00000264  40850008  ble       cr1, +0x00000008 /* 0000026C */
  182. 00000268  4082000C  bne       +0x0000000C /* 00000274 */
  183. label0000026C:
  184. 0000026C  38600001  li        r3, 0x0001
  185. 00000270  4E800020  blr
  186. label00000274:
  187. 00000274  4E800020  blr
  188. 00000278  00000000  .invalid
  189. 0000027C  00002040  .invalid
  190. 00000280  00000200  .invalid
  191. 00000284  00000000  .invalid
  192. 00000288  00000034  .invalid
  193. 0000028C  000A5651  .invalid
  194. 00000290  5F434443  rlwnm.    r3, r26, r8, 17, 1
  195. 00000294  616E446F  ori       r14, r11, 0x446F
  196. 00000298  BFC1FFF8  stmw      [r1 - 0x0008], r30
  197. 0000029C  7C0802A6  mflr      r0
  198. 000002A0  3BE40000  addi      r31, r4, 0x0000
  199. 000002A4  90010008  stw       [r1 + 0x0008], r0
  200. 000002A8  9421FFB0  stwu      [r1 - 0x0050], r1
  201. 000002AC  386005B2  li        r3, 0x05B2
  202. 000002B0  48000EA1  bl        +0x00000EA0 /* 00001150 */
  203. 000002B4  80410014  lwz       r2, [r1 + 0x0014]
  204. 000002B8  2C030000  cmpwi     r3, 0
  205. 000002BC  3BC30000  addi      r30, r3, 0x0000
  206. 000002C0  387F0000  addi      r3, r31, 0x0000
  207. 000002C4  389E0000  addi      r4, r30, 0x0000
  208. 000002C8  40820018  bne       +0x00000018 /* 000002E0 */
  209. 000002CC  48000EA9  bl        +0x00000EA8 /* 00001174 */
  210. 000002D0  80410014  lwz       r2, [r1 + 0x0014]
  211. 000002D4  7C630734  extsh     r3, r3
  212. 000002D8  81810058  lwz       r12, [r1 + 0x0058]
  213. 000002DC  48000054  b         +0x00000054 /* 00000330 */
  214. label000002E0:
  215. 000002E0  48000EB9  bl        +0x00000EB8 /* 00001198 */
  216. 000002E4  80410014  lwz       r2, [r1 + 0x0014]
  217. 000002E8  93FE0000  stw       [r30], r31
  218. 000002EC  83E2000C  lwz       r31, [r2 + 0x000C]
  219. 000002F0  3800FFFF  li        r0, 0xFFFFFFFF
  220. 000002F4  901E05AE  stw       [r30 + 0x05AE], r0
  221. 000002F8  807F0000  lwz       r3, [r31]
  222. 000002FC  388003C0  li        r4, 0x03C0
  223. 00000300  38A00001  li        r5, 0x0001
  224. 00000304  48000EB9  bl        +0x00000EB8 /* 000011BC */
  225. 00000308  80410014  lwz       r2, [r1 + 0x0014]
  226. 0000030C  907E003A  stw       [r30 + 0x003A], r3
  227. 00000310  807F0004  lwz       r3, [r31 + 0x0004]
  228. 00000314  388000C0  li        r4, 0x00C0
  229. 00000318  38A00001  li        r5, 0x0001
  230. 0000031C  48000EA1  bl        +0x00000EA0 /* 000011BC */
  231. 00000320  80410014  lwz       r2, [r1 + 0x0014]
  232. 00000324  907E05AA  stw       [r30 + 0x05AA], r3
  233. 00000328  38600000  li        r3, 0x0000
  234. 0000032C  81810058  lwz       r12, [r1 + 0x0058]
  235. label00000330:
  236. 00000330  30210050  addic     r1, r1, 80
  237. 00000334  7D8803A6  mtlr      r12
  238. 00000338  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  239. 0000033C  4E800020  blr
  240. 00000340  00000000  .invalid
  241. 00000344  00002041  .invalid
  242. 00000348  80020200  lwz       r0, [r2 + 0x0200]
  243. 0000034C  00000000  .invalid
  244. 00000350  000000A8  .invalid
  245. 00000354  00095651  .invalid
  246. 00000358  5F43444F  rlwnm.    r3, r26, r8, 17, 7
  247. 0000035C  70656E00  andi.     r5, r3, 0x6E00
  248. fn00000360:
  249. 00000360  7C0802A6  mflr      r0
  250. 00000364  93E1FFFC  stw       [r1 - 0x0004], r31
  251. 00000368  2C030000  cmpwi     r3, 0
  252. 0000036C  90010008  stw       [r1 + 0x0008], r0
  253. 00000370  3BE30000  addi      r31, r3, 0x0000
  254. 00000374  9421FFB0  stwu      [r1 - 0x0050], r1
  255. 00000378  307F0014  addic     r3, r31, 20
  256. 0000037C  418200C0  beq       +0x000000C0 /* 0000043C */
  257. 00000380  480012AD  bl        +0x000012AC /* 0000162C */
  258. 00000384  4FFFFB82  cror      crb31, crb31, crb31
  259. 00000388  801F0036  lwz       r0, [r31 + 0x0036]
  260. 0000038C  387F0000  addi      r3, r31, 0x0000
  261. 00000390  2C000000  cmpwi     r0, 0
  262. 00000394  41820014  beq       +0x00000014 /* 000003A8 */
  263. 00000398  48000A39  bl        +0x00000A38 /* 00000DD0 */
  264. 0000039C  807F0036  lwz       r3, [r31 + 0x0036]
  265. 000003A0  48001721  bl        +0x00001720 /* 00001AC0 */
  266. 000003A4  80410014  lwz       r2, [r1 + 0x0014]
  267. label000003A8:
  268. 000003A8  807F003A  lwz       r3, [r31 + 0x003A]
  269. 000003AC  2C030000  cmpwi     r3, 0
  270. 000003B0  4182000C  beq       +0x0000000C /* 000003BC */
  271. 000003B4  48001731  bl        +0x00001730 /* 00001AE4 */
  272. 000003B8  80410014  lwz       r2, [r1 + 0x0014]
  273. label000003BC:
  274. 000003BC  807F05AA  lwz       r3, [r31 + 0x05AA]
  275. 000003C0  2C030000  cmpwi     r3, 0
  276. 000003C4  4182000C  beq       +0x0000000C /* 000003D0 */
  277. 000003C8  4800171D  bl        +0x0000171C /* 00001AE4 */
  278. 000003CC  80410014  lwz       r2, [r1 + 0x0014]
  279. label000003D0:
  280. 000003D0  801F0020  lwz       r0, [r31 + 0x0020]
  281. 000003D4  307F05A2  addic     r3, r31, 1442
  282. 000003D8  2C000000  cmpwi     r0, 0
  283. 000003DC  41820054  beq       +0x00000054 /* 00000430 */
  284. 000003E0  809F05A6  lwz       r4, [r31 + 0x05A6]
  285. 000003E4  2C840000  cmpwi     cr1, r4, 0
  286. 000003E8  4186003C  beq       cr1, +0x0000003C /* 00000424 */
  287. 000003EC  4800171D  bl        +0x0000171C /* 00001B08 */
  288. 000003F0  80410014  lwz       r2, [r1 + 0x0014]
  289. 000003F4  889F0027  lbz       r4, [r31 + 0x0027]
  290. 000003F8  38000000  li        r0, 0x0000
  291. 000003FC  2C040000  cmpwi     r4, 0
  292. 00000400  807F0020  lwz       r3, [r31 + 0x0020]
  293. 00000404  38800000  li        r4, 0x0000
  294. 00000408  41820014  beq       +0x00000014 /* 0000041C */
  295. 0000040C  48001721  bl        +0x00001720 /* 00001B2C */
  296. 00000410  80410014  lwz       r2, [r1 + 0x0014]
  297. 00000414  38000000  li        r0, 0x0000
  298. 00000418  981F0027  stb       [r31 + 0x0027], r0
  299. label0000041C:
  300. 0000041C  901F05A6  stw       [r31 + 0x05A6], r0
  301. 00000420  801F0020  lwz       r0, [r31 + 0x0020]
  302. label00000424:
  303. 00000424  30600000  addic     r3, r0, 0
  304. 00000428  48001729  bl        +0x00001728 /* 00001B50 */
  305. 0000042C  80410014  lwz       r2, [r1 + 0x0014]
  306. label00000430:
  307. 00000430  387F0000  addi      r3, r31, 0x0000
  308. 00000434  48001669  bl        +0x00001668 /* 00001A9C */
  309. 00000438  80410014  lwz       r2, [r1 + 0x0014]
  310. label0000043C:
  311. 0000043C  38600000  li        r3, 0x0000
  312. 00000440  81810058  lwz       r12, [r1 + 0x0058]
  313. 00000444  83E1004C  lwz       r31, [r1 + 0x004C]
  314. 00000448  7D8803A6  mtlr      r12
  315. 0000044C  30210050  addic     r1, r1, 80
  316. 00000450  4E800020  blr
  317. 00000454  00000000  .invalid
  318. 00000458  00002041  .invalid
  319. 0000045C  80010200  lwz       r0, [r1 + 0x0200]
  320. 00000460  00000000  .invalid
  321. 00000464  000000F4  .invalid
  322. 00000468  000A5651  .invalid
  323. 0000046C  5F434443  rlwnm.    r3, r26, r8, 17, 1
  324. 00000470  6C6F7365  xoris     r15, r3, 0x7365
  325. 00000474  3C000002  lis       r0, 0x0002
  326. 00000478  30600007  addic     r3, r0, 7
  327. 0000047C  4E800020  blr
  328. 00000480  00000000  .invalid
  329. 00000484  00002040  .invalid
  330. 00000488  00000100  .invalid
  331. 0000048C  00000000  .invalid
  332. 00000490  0000000C  .invalid
  333. 00000494  000C5651  .invalid
  334. 00000498  5F434456  rlwnm     r3, r26, r8, 17, 11
  335. 0000049C  65727369  oris      r18, r11, 0x7369
  336. 000004A0  6F6E0000  xoris     r14, r27, 0x0000
  337. 000004A4  7C0802A6  mflr      r0
  338. 000004A8  93E1FFFC  stw       [r1 - 0x0004], r31
  339. 000004AC  90010008  stw       [r1 + 0x0008], r0
  340. 000004B0  80030004  lwz       r0, [r3 + 0x0004]
  341. 000004B4  9421FFB0  stwu      [r1 - 0x0050], r1
  342. 000004B8  2C000000  cmpwi     r0, 0
  343. 000004BC  3BE30000  addi      r31, r3, 0x0000
  344. 000004C0  4182004C  beq       +0x0000004C /* 0000050C */
  345. 000004C4  48001645  bl        +0x00001644 /* 00001B08 */
  346. 000004C8  80410014  lwz       r2, [r1 + 0x0014]
  347. 000004CC  887FFA85  lbz       r3, [r31 - 0x057B]
  348. 000004D0  38000000  li        r0, 0x0000
  349. 000004D4  2C030000  cmpwi     r3, 0
  350. 000004D8  38800000  li        r4, 0x0000
  351. 000004DC  41820018  beq       +0x00000018 /* 000004F4 */
  352. 000004E0  807FFA7E  lwz       r3, [r31 - 0x0582]
  353. 000004E4  48001649  bl        +0x00001648 /* 00001B2C */
  354. 000004E8  80410014  lwz       r2, [r1 + 0x0014]
  355. 000004EC  38000000  li        r0, 0x0000
  356. 000004F0  981FFA85  stb       [r31 - 0x057B], r0
  357. label000004F4:
  358. 000004F4  901F0004  stw       [r31 + 0x0004], r0
  359. 000004F8  81810058  lwz       r12, [r1 + 0x0058]
  360. 000004FC  83E1004C  lwz       r31, [r1 + 0x004C]
  361. 00000500  7D8803A6  mtlr      r12
  362. 00000504  30210050  addic     r1, r1, 80
  363. 00000508  4E800020  blr
  364. label0000050C:
  365. 0000050C  83E1004C  lwz       r31, [r1 + 0x004C]
  366. 00000510  30210050  addic     r1, r1, 80
  367. 00000514  4E800020  blr
  368. 00000518  00000000  .invalid
  369. 0000051C  00002041  .invalid
  370. 00000520  80010100  lwz       r0, [r1 + 0x0100]
  371. 00000524  00000000  .invalid
  372. 00000528  00000074  .invalid
  373. 0000052C  000F756E  .invalid
  374. 00000530  6C6F636B  xoris     r15, r3, 0x636B
  375. 00000534  52656D61  rlwimi.   r5, r19, 13, 21, 16
  376. 00000538  70546173  andi.     r20, r2, 0x6173
  377. 0000053C  6B000000  xori      r0, r24, 0x0000
  378. fn00000540:
  379. 00000540  BF81FFF0  stmw      [r1 - 0x0010], r28
  380. 00000544  3BE40000  addi      r31, r4, 0x0000
  381. 00000548  3C800003  lis       r4, 0x0003
  382. 0000054C  839F0022  lwz       r28, [r31 + 0x0022]
  383. 00000550  38A00000  li        r5, 0x0000
  384. 00000554  30842000  addic     r4, r4, 8192
  385. 00000558  909C0000  stw       [r28], r4
  386. 0000055C  809F0000  lwz       r4, [r31]
  387. 00000560  3BC30000  addi      r30, r3, 0x0000
  388. 00000564  98BE0026  stb       [r30 + 0x0026], r5
  389. 00000568  909E0028  stw       [r30 + 0x0028], r4
  390. 0000056C  889F0097  lbz       r4, [r31 + 0x0097]
  391. 00000570  7C0802A6  mflr      r0
  392. 00000574  7C840774  extsb     r4, r4
  393. 00000578  2C840002  cmpwi     cr1, r4, 2
  394. 0000057C  90010008  stw       [r1 + 0x0008], r0
  395. 00000580  9421FFA0  stwu      [r1 - 0x0060], r1
  396. 00000584  38E00028  li        r7, 0x0028
  397. 00000588  30610038  addic     r3, r1, 56
  398. 0000058C  39200000  li        r9, 0x0000
  399. 00000590  39000000  li        r8, 0x0000
  400. 00000594  38A00001  li        r5, 0x0001
  401. 00000598  41840040  blt       cr1, +0x00000040 /* 000005D8 */
  402. 0000059C  889F0096  lbz       r4, [r31 + 0x0096]
  403. 000005A0  80DC0000  lwz       r6, [r28]
  404. 000005A4  7C840774  extsb     r4, r4
  405. 000005A8  7C802120  mtcrf     0x02, r4
  406. 000005AC  60C40001  ori       r4, r6, 0x0001
  407. 000005B0  39200001  li        r9, 0x0001
  408. 000005B4  4F180000  mcrf      cr6, cr6
  409. 000005B8  4098001C  bge       cr6, +0x0000001C /* 000005D4 */
  410. 000005BC  909C0000  stw       [r28], r4
  411. 000005C0  39000001  li        r8, 0x0001
  412. 000005C4  809F0004  lwz       r4, [r31 + 0x0004]
  413. 000005C8  3BA30000  addi      r29, r3, 0x0000
  414. 000005CC  80840000  lwz       r4, [r4]
  415. 000005D0  48000014  b         +0x00000014 /* 000005E4 */
  416. label000005D4:
  417. 000005D4  98BE0026  stb       [r30 + 0x0026], r5
  418. label000005D8:
  419. 000005D8  809F0004  lwz       r4, [r31 + 0x0004]
  420. 000005DC  3BA30000  addi      r29, r3, 0x0000
  421. 000005E0  80840000  lwz       r4, [r4]
  422. label000005E4:
  423. 000005E4  A8840052  lha       r4, [r4 + 0x0052]
  424. 000005E8  B0FC0004  sth       [r28 + 0x0004], r7
  425. 000005EC  A8DF0062  lha       r6, [r31 + 0x0062]
  426. 000005F0  3484FFD8  subic.    r4, r4, 40
  427. 000005F4  30A6FFFF  subic     r5, r6, 1
  428. 000005F8  2B850001  cmplwi    cr7, r5, 1
  429. 000005FC  2F060008  cmpwi     cr6, r6, 8
  430. 00000600  4E821382  cror      crb20, crb2, crb2
  431. 00000604  2C860004  cmpwi     cr1, r6, 4
  432. 00000608  2C060010  cmpwi     r6, 16
  433. 0000060C  409D00EC  ble       cr7, +0x000000EC /* 000006F8 */
  434. 00000610  2F860020  cmpwi     cr7, r6, 32
  435. 00000614  418600D8  beq       cr1, +0x000000D8 /* 000006EC */
  436. 00000618  419A0038  beq       cr6, +0x00000038 /* 00000650 */
  437. 0000061C  41820008  beq       +0x00000008 /* 00000624 */
  438. 00000620  409E00D8  bne       cr7, +0x000000D8 /* 000006F8 */
  439. label00000624:
  440. 00000624  2F090000  cmpwi     cr6, r9, 0
  441. 00000628  B0DC0004  sth       [r28 + 0x0004], r6
  442. 0000062C  409400CC  bge       cr5, +0x000000CC /* 000006F8 */
  443. 00000630  2C880000  cmpwi     cr1, r8, 0
  444. 00000634  419A00C4  beq       cr6, +0x000000C4 /* 000006F8 */
  445. 00000638  408600C0  bne       cr1, +0x000000C0 /* 000006F8 */
  446. 0000063C  B0FC0004  sth       [r28 + 0x0004], r7
  447. 00000640  809E0014  lwz       r4, [r30 + 0x0014]
  448. 00000644  2F040000  cmpwi     cr6, r4, 0
  449. 00000648  409A00D8  bne       cr6, +0x000000D8 /* 00000720 */
  450. 0000064C  480000B8  b         +0x000000B8 /* 00000704 */
  451. label00000650:
  452. 00000650  A89F008C  lha       r4, [r31 + 0x008C]
  453. 00000654  2F890000  cmpwi     cr7, r9, 0
  454. 00000658  2F040040  cmpwi     cr6, r4, 64
  455. 0000065C  2C880000  cmpwi     cr1, r8, 0
  456. 00000660  409A0058  bne       cr6, +0x00000058 /* 000006B8 */
  457. 00000664  809F0088  lwz       r4, [r31 + 0x0088]
  458. 00000668  4C14A042  crnor     crb0, crb20, crb20
  459. 0000066C  2B040200  cmplwi    cr6, r4, 512
  460. 00000670  41990048  bgt       cr6, +0x00000048 /* 000006B8 */
  461. 00000674  419E0008  beq       cr7, +0x00000008 /* 0000067C */
  462. 00000678  41860040  beq       cr1, +0x00000040 /* 000006B8 */
  463. label0000067C:
  464. 0000067C  4194007C  blt       cr5, +0x0000007C /* 000006F8 */
  465. 00000680  809F006C  lwz       r4, [r31 + 0x006C]
  466. 00000684  80BC0000  lwz       r5, [r28]
  467. 00000688  80840000  lwz       r4, [r4]
  468. 0000068C  60A60200  ori       r6, r5, 0x0200
  469. 00000690  80840000  lwz       r4, [r4]
  470. 00000694  38A00008  li        r5, 0x0008
  471. 00000698  2C840028  cmpwi     cr1, r4, 40
  472. 0000069C  41860020  beq       cr1, +0x00000020 /* 000006BC */
  473. 000006A0  B0BC0004  sth       [r28 + 0x0004], r5
  474. 000006A4  90DC0000  stw       [r28], r6
  475. 000006A8  809E0014  lwz       r4, [r30 + 0x0014]
  476. 000006AC  2F040000  cmpwi     cr6, r4, 0
  477. 000006B0  409A0070  bne       cr6, +0x00000070 /* 00000720 */
  478. 000006B4  48000050  b         +0x00000050 /* 00000704 */
  479. label000006B8:
  480. 000006B8  4C14A042  crnor     crb0, crb20, crb20
  481. label000006BC:
  482. 000006BC  4080003C  bge       +0x0000003C /* 000006F8 */
  483. 000006C0  809F006C  lwz       r4, [r31 + 0x006C]
  484. 000006C4  38A00010  li        r5, 0x0010
  485. 000006C8  80840000  lwz       r4, [r4]
  486. 000006CC  80840000  lwz       r4, [r4]
  487. 000006D0  2F040028  cmpwi     cr6, r4, 40
  488. 000006D4  419A0024  beq       cr6, +0x00000024 /* 000006F8 */
  489. 000006D8  B0BC0004  sth       [r28 + 0x0004], r5
  490. 000006DC  809E0014  lwz       r4, [r30 + 0x0014]
  491. 000006E0  2F040000  cmpwi     cr6, r4, 0
  492. 000006E4  409A003C  bne       cr6, +0x0000003C /* 00000720 */
  493. 000006E8  4800001C  b         +0x0000001C /* 00000704 */
  494. label000006EC:
  495. 000006EC  4194000C  blt       cr5, +0x0000000C /* 000006F8 */
  496. 000006F0  38800010  li        r4, 0x0010
  497. 000006F4  B09C0004  sth       [r28 + 0x0004], r4
  498. label000006F8:
  499. 000006F8  809E0014  lwz       r4, [r30 + 0x0014]
  500. 000006FC  2F040000  cmpwi     cr6, r4, 0
  501. 00000700  409A0020  bne       cr6, +0x00000020 /* 00000720 */
  502. label00000704:
  503. 00000704  48000E4D  bl        +0x00000E4C /* 00001550 */
  504. 00000708  4FFFFB82  cror      crb31, crb31, crb31
  505. 0000070C  7C630735  extsh.    r3, r3
  506. 00000710  309E0014  addic     r4, r30, 20
  507. 00000714  40820058  bne       +0x00000058 /* 0000076C */
  508. 00000718  7CBD64AA  lswi      r5, r29, 12
  509. 0000071C  7CA465AA  .invalid  7C
  510. label00000720:
  511. 00000720  809F0004  lwz       r4, [r31 + 0x0004]
  512. 00000724  38600000  li        r3, 0x0000
  513. 00000728  80840000  lwz       r4, [r4]
  514. 0000072C  A8840020  lha       r4, [r4 + 0x0020]
  515. 00000730  7C8400D0  neg       r4, r4
  516. 00000734  548407BE  rlwinm    r4, r4, 0, 30, 31
  517. 00000738  B09C0006  sth       [r28 + 0x0006], r4
  518. 0000073C  809F0004  lwz       r4, [r31 + 0x0004]
  519. 00000740  80840000  lwz       r4, [r4]
  520. 00000744  A8840022  lha       r4, [r4 + 0x0022]
  521. 00000748  7C8400D0  neg       r4, r4
  522. 0000074C  548507BE  rlwinm    r5, r4, 0, 30, 31
  523. 00000750  B0BC0008  sth       [r28 + 0x0008], r5
  524. 00000754  809F0004  lwz       r4, [r31 + 0x0004]
  525. 00000758  80840000  lwz       r4, [r4]
  526. 0000075C  A8840022  lha       r4, [r4 + 0x0022]
  527. 00000760  7C842814  addc      r4, r4, r5
  528. 00000764  B09C000A  sth       [r28 + 0x000A], r4
  529. 00000768  B09C000C  sth       [r28 + 0x000C], r4
  530. label0000076C:
  531. 0000076C  81810068  lwz       r12, [r1 + 0x0068]
  532. 00000770  30210060  addic     r1, r1, 96
  533. 00000774  7D8803A6  mtlr      r12
  534. 00000778  BB81FFF0  lmw       r28, [r1 - 0x0010]
  535. 0000077C  4E800020  blr
  536. 00000780  00000000  .invalid
  537. 00000784  00002041  .invalid
  538. 00000788  80040200  lwz       r0, [r4 + 0x0200]
  539. 0000078C  00000000  .invalid
  540. 00000790  00000240  .invalid
  541. 00000794  00125651  .invalid
  542. 00000798  5F434450  rlwnm     r3, r26, r8, 17, 8
  543. 0000079C  72654465  andi.     r5, r19, 0x4465
  544. 000007A0  636F6D70  ori       r15, r27, 0x6D70
  545. 000007A4  72657373  andi.     r5, r19, 0x7373
  546. 000007A8  BF81FFF0  stmw      [r1 - 0x0010], r28
  547. 000007AC  3BC40000  addi      r30, r4, 0x0000
  548. 000007B0  83FE001C  lwz       r31, [r30 + 0x001C]
  549. 000007B4  7C0802A6  mflr      r0
  550. 000007B8  387E0000  addi      r3, r30, 0x0000
  551. 000007BC  90010008  stw       [r1 + 0x0008], r0
  552. 000007C0  9421FFB0  stwu      [r1 - 0x0050], r1
  553. 000007C4  309F002C  addic     r4, r31, 44
  554. 000007C8  480013AD  bl        +0x000013AC /* 00001B74 */
  555. 000007CC  80410014  lwz       r2, [r1 + 0x0014]
  556. 000007D0  801E0004  lwz       r0, [r30 + 0x0004]
  557. 000007D4  3BA00001  li        r29, 0x0001
  558. 000007D8  2C800000  cmpwi     cr1, r0, 0
  559. 000007DC  418600FC  beq       cr1, +0x000000FC /* 000008D8 */
  560. 000007E0  9BA1003C  stb       [r1 + 0x003C], r29
  561. 000007E4  881E002C  lbz       r0, [r30 + 0x002C]
  562. 000007E8  807F0028  lwz       r3, [r31 + 0x0028]
  563. 000007EC  2C000000  cmpwi     r0, 0
  564. 000007F0  4182000C  beq       +0x0000000C /* 000007FC */
  565. 000007F4  480013A5  bl        +0x000013A4 /* 00001B98 */
  566. 000007F8  80410014  lwz       r2, [r1 + 0x0014]
  567. label000007FC:
  568. 000007FC  9BA1003C  stb       [r1 + 0x003C], r29
  569. 00000800  809F0020  lwz       r4, [r31 + 0x0020]
  570. 00000804  3B800000  li        r28, 0x0000
  571. 00000808  80040000  lwz       r0, [r4]
  572. 0000080C  809F05AE  lwz       r4, [r31 + 0x05AE]
  573. 00000810  93810038  stw       [r1 + 0x0038], r28
  574. 00000814  7C072038  and       r7, r0, r4
  575. 00000818  80DE0004  lwz       r6, [r30 + 0x0004]
  576. 0000081C  807E0008  lwz       r3, [r30 + 0x0008]
  577. 00000820  A89E000C  lha       r4, [r30 + 0x000C]
  578. 00000824  A8BE000E  lha       r5, [r30 + 0x000E]
  579. 00000828  311F0014  addic     r8, r31, 20
  580. 0000082C  A93E0010  lha       r9, [r30 + 0x0010]
  581. 00000830  A95E0012  lha       r10, [r30 + 0x0012]
  582. 00000834  48001389  bl        +0x00001388 /* 00001BBC */
  583. 00000838  4FFFFB82  cror      crb31, crb31, crb31
  584. 0000083C  9BA1003C  stb       [r1 + 0x003C], r29
  585. 00000840  807F0028  lwz       r3, [r31 + 0x0028]
  586. 00000844  30DE0014  addic     r6, r30, 20
  587. 00000848  38800000  li        r4, 0x0000
  588. 0000084C  38A00003  li        r5, 0x0003
  589. 00000850  48006661  bl        +0x00006660 /* 00006EB0 */
  590. 00000854  80410014  lwz       r2, [r1 + 0x0014]
  591. 00000858  80BE0000  lwz       r5, [r30]
  592. 0000085C  939E0004  stw       [r30 + 0x0004], r28
  593. 00000860  2C850000  cmpwi     cr1, r5, 0
  594. 00000864  41860034  beq       cr1, +0x00000034 /* 00000898 */
  595. 00000868  80050020  lwz       r0, [r5 + 0x0020]
  596. 0000086C  809F003A  lwz       r4, [r31 + 0x003A]
  597. 00000870  2C000000  cmpwi     r0, 0
  598. 00000874  807F0036  lwz       r3, [r31 + 0x0036]
  599. 00000878  80E50024  lwz       r7, [r5 + 0x0024]
  600. 0000087C  81050028  lwz       r8, [r5 + 0x0028]
  601. 00000880  40800008  bge       +0x00000008 /* 00000888 */
  602. 00000884  3BA00002  li        r29, 0x0002
  603. label00000888:
  604. 00000888  38DD0000  addi      r6, r29, 0x0000
  605. 0000088C  48006649  bl        +0x00006648 /* 00006ED4 */
  606. 00000890  80410014  lwz       r2, [r1 + 0x0014]
  607. 00000894  48000030  b         +0x00000030 /* 000008C4 */
  608. label00000898:
  609. 00000898  881F0027  lbz       r0, [r31 + 0x0027]
  610. 0000089C  2C000000  cmpwi     r0, 0
  611. 000008A0  41820024  beq       +0x00000024 /* 000008C4 */
  612. 000008A4  801F05A6  lwz       r0, [r31 + 0x05A6]
  613. 000008A8  307F05A2  addic     r3, r31, 1442
  614. 000008AC  2C800000  cmpwi     cr1, r0, 0
  615. 000008B0  40860014  bne       cr1, +0x00000014 /* 000008C4 */
  616. 000008B4  801F05AA  lwz       r0, [r31 + 0x05AA]
  617. 000008B8  901F05A6  stw       [r31 + 0x05A6], r0
  618. 000008BC  4800663D  bl        +0x0000663C /* 00006EF8 */
  619. 000008C0  80410014  lwz       r2, [r1 + 0x0014]
  620. label000008C4:
  621. 000008C4  81810058  lwz       r12, [r1 + 0x0058]
  622. 000008C8  30210050  addic     r1, r1, 80
  623. 000008CC  7D8803A6  mtlr      r12
  624. 000008D0  BB81FFF0  lmw       r28, [r1 - 0x0010]
  625. 000008D4  4E800020  blr
  626. label000008D8:
  627. 000008D8  81810058  lwz       r12, [r1 + 0x0058]
  628. 000008DC  30210050  addic     r1, r1, 80
  629. 000008E0  7D8803A6  mtlr      r12
  630. 000008E4  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  631. 000008E8  4E800020  blr
  632. 000008EC  00000000  .invalid
  633. 000008F0  00002041  .invalid
  634. 000008F4  80040200  lwz       r0, [r4 + 0x0200]
  635. 000008F8  00000000  .invalid
  636. 000008FC  00000144  .invalid
  637. 00000900  00124465  .invalid
  638. 00000904  636F6D70  ori       r15, r27, 0x6D70
  639. 00000908  72657373  andi.     r5, r19, 0x7373
  640. 0000090C  43616C6C  bc     27, 1, +0x00006C6C /* 00007578 */
  641. 00000910  4261636B  bcla     19, 1, 0x00006368
  642. fn00000914:
  643. 00000914  BEE1FFDC  stmw      [r1 - 0x0024], r23
  644. 00000918  3B440000  addi      r26, r4, 0x0000
  645. 0000091C  88DA0096  lbz       r6, [r26 + 0x0096]
  646. 00000920  7C0802A6  mflr      r0
  647. 00000924  3B630000  addi      r27, r3, 0x0000
  648. 00000928  54C6CFFE  rlwinm    r6, r6, 25, 31, 31
  649. 0000092C  98DB0025  stb       [r27 + 0x0025], r6
  650. 00000930  80FA0036  lwz       r7, [r26 + 0x0036]
  651. 00000934  80DA003A  lwz       r6, [r26 + 0x003A]
  652. 00000938  2C870000  cmpwi     cr1, r7, 0
  653. 0000093C  7D800026  mfcr      r12
  654. 00000940  91810004  stw       [r1 + 0x0004], r12
  655. 00000944  90010008  stw       [r1 + 0x0008], r0
  656. 00000948  9421FF80  stwu      [r1 - 0x0080], r1
  657. 0000094C  90E1003C  stw       [r1 + 0x003C], r7
  658. 00000950  90C10040  stw       [r1 + 0x0040], r6
  659. 00000954  3B200000  li        r25, 0x0000
  660. 00000958  3B000000  li        r24, 0x0000
  661. 0000095C  41860044  beq       cr1, +0x00000044 /* 000009A0 */
  662. 00000960  80DA0008  lwz       r6, [r26 + 0x0008]
  663. 00000964  811A000C  lwz       r8, [r26 + 0x000C]
  664. 00000968  80C60000  lwz       r6, [r6]
  665. 0000096C  3860DCFA  li        r3, 0xFFFFDCFA
  666. 00000970  54C6023E  rlwinm    r6, r6, 0, 8, 31
  667. 00000974  7F064000  cmp       cr6, r6, r8
  668. 00000978  41990410  bgt       cr6, +0x00000410 /* 00000D88 */
  669. 0000097C  38670000  addi      r3, r7, 0x0000
  670. 00000980  30BA0008  addic     r5, r26, 8
  671. 00000984  80E10040  lwz       r7, [r1 + 0x0040]
  672. 00000988  38800FE0  li        r4, 0x0FE0
  673. 0000098C  48006591  bl        +0x00006590 /* 00006F1C */
  674. 00000990  80410014  lwz       r2, [r1 + 0x0014]
  675. 00000994  2C830000  cmpwi     cr1, r3, 0
  676. 00000998  3860DCFA  li        r3, 0xFFFFDCFA
  677. 0000099C  408603EC  bne       cr1, +0x000003EC /* 00000D88 */
  678. label000009A0:
  679. 000009A0  A91A0062  lha       r8, [r26 + 0x0062]
  680. 000009A4  2C880008  cmpwi     cr1, r8, 8
  681. 000009A8  3BA80000  addi      r29, r8, 0x0000
  682. 000009AC  2F1D0004  cmpwi     cr6, r29, 4
  683. 000009B0  40860030  bne       cr1, +0x00000030 /* 000009E0 */
  684. 000009B4  80DA006C  lwz       r6, [r26 + 0x006C]
  685. 000009B8  80C60000  lwz       r6, [r6]
  686. 000009BC  80C60000  lwz       r6, [r6]
  687. 000009C0  2C860028  cmpwi     cr1, r6, 40
  688. 000009C4  4086001C  bne       cr1, +0x0000001C /* 000009E0 */
  689. 000009C8  3BA00028  li        r29, 0x0028
  690. 000009CC  2F1D0024  cmpwi     cr6, r29, 36
  691. 000009D0  A8DA009A  lha       r6, [r26 + 0x009A]
  692. 000009D4  A8FA004A  lha       r7, [r26 + 0x004A]
  693. 000009D8  AAFA0046  lha       r23, [r26 + 0x0046]
  694. 000009DC  48000030  b         +0x00000030 /* 00000A0C */
  695. label000009E0:
  696. 000009E0  409A001C  bne       cr6, +0x0000001C /* 000009FC */
  697. 000009E4  80DA006C  lwz       r6, [r26 + 0x006C]
  698. 000009E8  80C60000  lwz       r6, [r6]
  699. 000009EC  80C60000  lwz       r6, [r6]
  700. 000009F0  2C860024  cmpwi     cr1, r6, 36
  701. 000009F4  40860008  bne       cr1, +0x00000008 /* 000009FC */
  702. 000009F8  3BA00024  li        r29, 0x0024
  703. label000009FC:
  704. 000009FC  2F1D0024  cmpwi     cr6, r29, 36
  705. 00000A00  A8DA009A  lha       r6, [r26 + 0x009A]
  706. 00000A04  A8FA004A  lha       r7, [r26 + 0x004A]
  707. 00000A08  AAFA0046  lha       r23, [r26 + 0x0046]
  708. label00000A0C:
  709. 00000A0C  7CC73010  subfc     r6, r7, r6
  710. 00000A10  409A000C  bne       cr6, +0x0000000C /* 00000A1C */
  711. 00000A14  7CC80E70  srawi     r8, r6, 1
  712. 00000A18  4800000C  b         +0x0000000C /* 00000A24 */
  713. label00000A1C:
  714. 00000A1C  7D071E70  srawi     r7, r8, 3
  715. 00000A20  7D0639D6  mullw     r8, r6, r7
  716. label00000A24:
  717. 00000A24  80DA001C  lwz       r6, [r26 + 0x001C]
  718. 00000A28  80FA0042  lwz       r7, [r26 + 0x0042]
  719. 00000A2C  70C60A0C  andi.     r6, r6, 0x0A0C
  720. 00000A30  7D074014  addc      r8, r7, r8
  721. 00000A34  A8DA0098  lha       r6, [r26 + 0x0098]
  722. 00000A38  A8FA0048  lha       r7, [r26 + 0x0048]
  723. 00000A3C  2C9D0010  cmpwi     cr1, r29, 16
  724. 00000A40  7CC73010  subfc     r6, r7, r6
  725. 00000A44  7CC6B9D6  mullw     r6, r6, r23
  726. 00000A48  2F1D0020  cmpwi     cr6, r29, 32
  727. 00000A4C  7F883014  addc      r28, r8, r6
  728. 00000A50  41820088  beq       +0x00000088 /* 00000AD8 */
  729. 00000A54  307B05A2  addic     r3, r27, 1442
  730. 00000A58  41860080  beq       cr1, +0x00000080 /* 00000AD8 */
  731. 00000A5C  419A007C  beq       cr6, +0x0000007C /* 00000AD8 */
  732. 00000A60  80DB05A6  lwz       r6, [r27 + 0x05A6]
  733. 00000A64  2C860000  cmpwi     cr1, r6, 0
  734. 00000A68  41860030  beq       cr1, +0x00000030 /* 00000A98 */
  735. 00000A6C  4800109D  bl        +0x0000109C /* 00001B08 */
  736. 00000A70  80410014  lwz       r2, [r1 + 0x0014]
  737. 00000A74  88DB0027  lbz       r6, [r27 + 0x0027]
  738. 00000A78  2C860000  cmpwi     cr1, r6, 0
  739. 00000A7C  41860018  beq       cr1, +0x00000018 /* 00000A94 */
  740. 00000A80  807B0020  lwz       r3, [r27 + 0x0020]
  741. 00000A84  38800000  li        r4, 0x0000
  742. 00000A88  480010A5  bl        +0x000010A4 /* 00001B2C */
  743. 00000A8C  80410014  lwz       r2, [r1 + 0x0014]
  744. 00000A90  9B1B0027  stb       [r27 + 0x0027], r24
  745. label00000A94:
  746. 00000A94  931B05A6  stw       [r27 + 0x05A6], r24
  747. label00000A98:
  748. 00000A98  30BB0020  addic     r5, r27, 32
  749. 00000A9C  38600000  li        r3, 0x0000
  750. 00000AA0  38800000  li        r4, 0x0000
  751. 00000AA4  38C00000  li        r6, 0x0000
  752. 00000AA8  38E00000  li        r7, 0x0000
  753. 00000AAC  48006495  bl        +0x00006494 /* 00006F40 */
  754. 00000AB0  80410014  lwz       r2, [r1 + 0x0014]
  755. 00000AB4  7C790735  extsh.    r25, r3
  756. 00000AB8  41820020  beq       +0x00000020 /* 00000AD8 */
  757. 00000ABC  81810088  lwz       r12, [r1 + 0x0088]
  758. 00000AC0  931B0020  stw       [r27 + 0x0020], r24
  759. 00000AC4  38790000  addi      r3, r25, 0x0000
  760. 00000AC8  30210080  addic     r1, r1, 128
  761. 00000ACC  7D8803A6  mtlr      r12
  762. 00000AD0  BAE1FFDC  lmw       r23, [r1 - 0x0024]
  763. 00000AD4  4E800020  blr
  764. label00000AD8:
  765. 00000AD8  311B0014  addic     r8, r27, 20
  766. 00000ADC  7CA864AA  lswi      r5, r8, 12
  767. 00000AE0  83DA0008  lwz       r30, [r26 + 0x0008]
  768. 00000AE4  31210044  addic     r9, r1, 68
  769. 00000AE8  7CA965AA  .invalid  7C
  770. 00000AEC  88DE0000  lbz       r6, [r30]
  771. 00000AF0  7CC60775  extsb.    r6, r6
  772. 00000AF4  2C860001  cmpwi     cr1, r6, 1
  773. 00000AF8  41820028  beq       +0x00000028 /* 00000B20 */
  774. 00000AFC  41860024  beq       cr1, +0x00000024 /* 00000B20 */
  775. 00000B00  807B0028  lwz       r3, [r27 + 0x0028]
  776. 00000B04  30DA002E  addic     r6, r26, 46
  777. 00000B08  3B20DCF7  li        r25, 0xFFFFDCF7
  778. 00000B0C  3880DCF7  li        r4, 0xFFFFDCF7
  779. 00000B10  38A00003  li        r5, 0x0003
  780. 00000B14  4800639D  bl        +0x0000639C /* 00006EB0 */
  781. 00000B18  80410014  lwz       r2, [r1 + 0x0014]
  782. 00000B1C  48000268  b         +0x00000268 /* 00000D84 */
  783. label00000B20:
  784. 00000B20  80DA008E  lwz       r6, [r26 + 0x008E]
  785. 00000B24  33FB003E  addic     r31, r27, 62
  786. 00000B28  2C860000  cmpwi     cr1, r6, 0
  787. 00000B2C  418601D8  beq       cr1, +0x000001D8 /* 00000D04 */
  788. 00000B30  38E0001E  li        r7, 0x001E
  789. 00000B34  7CE903A6  mtctr     r7
  790. 00000B38  39200000  li        r9, 0x0000
  791. 00000B3C  8548002E  lwzu      r10, [r8 + 0x002E]
  792. 00000B40  30FF002E  addic     r7, r31, 46
  793. 00000B44  48000018  b         +0x00000018 /* 00000B5C */
  794. label00000B48:
  795. 00000B48  419A0028  beq       cr6, +0x00000028 /* 00000B70 */
  796. 00000B4C  3BE70000  addi      r31, r7, 0x0000
  797. 00000B50  31290001  addic     r9, r9, 1
  798. 00000B54  8548002E  lwzu      r10, [r8 + 0x002E]
  799. 00000B58  30FF002E  addic     r7, r31, 46
  800. label00000B5C:
  801. 00000B5C  2F0A0000  cmpwi     cr6, r10, 0
  802. 00000B60  4200FFE8  bdnz      -0x00000018 /* 00000B48 */
  803. 00000B64  419A000C  beq       cr6, +0x0000000C /* 00000B70 */
  804. 00000B68  3BE70000  addi      r31, r7, 0x0000
  805. 00000B6C  31290001  addic     r9, r9, 1
  806. label00000B70:
  807. 00000B70  2C89001E  cmpwi     cr1, r9, 30
  808. 00000B74  40860024  bne       cr1, +0x00000024 /* 00000B98 */
  809. label00000B78:
  810. 00000B78  3B20DCF1  li        r25, 0xFFFFDCF1
  811. label00000B7C:
  812. 00000B7C  807B0028  lwz       r3, [r27 + 0x0028]
  813. 00000B80  30DA002E  addic     r6, r26, 46
  814. label00000B84:
  815. 00000B84  3880DCF1  li        r4, 0xFFFFDCF1
  816. 00000B88  38A00003  li        r5, 0x0003
  817. 00000B8C  48006325  bl        +0x00006324 /* 00006EB0 */
  818. 00000B90  80410014  lwz       r2, [r1 + 0x0014]
  819. 00000B94  480001F0  b         +0x000001F0 /* 00000D84 */
  820. label00000B98:
  821. 00000B98  80FB0036  lwz       r7, [r27 + 0x0036]
  822. 00000B9C  2C870000  cmpwi     cr1, r7, 0
  823. 00000BA0  40860024  bne       cr1, +0x00000024 /* 00000BC4 */
  824. 00000BA4  8066000C  lwz       r3, [r6 + 0x000C]
  825. 00000BA8  3CC00001  lis       r6, 0x0001
  826. 00000BAC  3086C001  subic     r4, r6, 16383
  827. 00000BB0  480063B5  bl        +0x000063B4 /* 00006F64 */
  828. 00000BB4  80410014  lwz       r2, [r1 + 0x0014]
  829. 00000BB8  2C830000  cmpwi     cr1, r3, 0
  830. 00000BBC  907B0036  stw       [r27 + 0x0036], r3
  831. 00000BC0  4186FFB8  beq       cr1, -0x00000048 /* 00000B78 */
  832. label00000BC4:
  833. 00000BC4  80DA0008  lwz       r6, [r26 + 0x0008]
  834. 00000BC8  939F0008  stw       [r31 + 0x0008], r28
  835. 00000BCC  90DF0004  stw       [r31 + 0x0004], r6
  836. 00000BD0  B2FF000C  sth       [r31 + 0x000C], r23
  837. 00000BD4  B3BF000E  sth       [r31 + 0x000E], r29
  838. 00000BD8  88DB0025  lbz       r6, [r27 + 0x0025]
  839. 00000BDC  7CC60774  extsb     r6, r6
  840. 00000BE0  B0DF0010  sth       [r31 + 0x0010], r6
  841. 00000BE4  88DB0026  lbz       r6, [r27 + 0x0026]
  842. 00000BE8  7CC60774  extsb     r6, r6
  843. 00000BEC  B0DF0012  sth       [r31 + 0x0012], r6
  844. 00000BF0  80FA002E  lwz       r7, [r26 + 0x002E]
  845. 00000BF4  80DA0032  lwz       r6, [r26 + 0x0032]
  846. 00000BF8  90FF0014  stw       [r31 + 0x0014], r7
  847. 00000BFC  90DF0018  stw       [r31 + 0x0018], r6
  848. 00000C00  80DA008E  lwz       r6, [r26 + 0x008E]
  849. 00000C04  80C60004  lwz       r6, [r6 + 0x0004]
  850. 00000C08  90DF0024  stw       [r31 + 0x0024], r6
  851. 00000C0C  80DA008E  lwz       r6, [r26 + 0x008E]
  852. 00000C10  80C60008  lwz       r6, [r6 + 0x0008]
  853. 00000C14  90DF0028  stw       [r31 + 0x0028], r6
  854. 00000C18  80DA008E  lwz       r6, [r26 + 0x008E]
  855. 00000C1C  80C60014  lwz       r6, [r6 + 0x0014]
  856. 00000C20  90DF0020  stw       [r31 + 0x0020], r6
  857. 00000C24  80DA001C  lwz       r6, [r26 + 0x001C]
  858. 00000C28  54C69FFE  rlwinm    r6, r6, 19, 31, 31
  859. 00000C2C  98DF002C  stb       [r31 + 0x002C], r6
  860. 00000C30  937F001C  stw       [r31 + 0x001C], r27
  861. 00000C34  80DB002E  lwz       r6, [r27 + 0x002E]
  862. 00000C38  33BB002C  addic     r29, r27, 44
  863. 00000C3C  2C860000  cmpwi     cr1, r6, 0
  864. 00000C40  387F0000  addi      r3, r31, 0x0000
  865. 00000C44  389D0000  addi      r4, r29, 0x0000
  866. 00000C48  4E663382  cror      crb19, crb6, crb6
  867. 00000C4C  4800633D  bl        +0x0000633C /* 00006F88 */
  868. 00000C50  80410014  lwz       r2, [r1 + 0x0014]
  869. 00000C54  40930124  bns       cr4, +0x00000124 /* 00000D78 */
  870. 00000C58  807B0020  lwz       r3, [r27 + 0x0020]
  871. 00000C5C  2C830000  cmpwi     cr1, r3, 0
  872. 00000C60  4186002C  beq       cr1, +0x0000002C /* 00000C8C */
  873. 00000C64  88DB0027  lbz       r6, [r27 + 0x0027]
  874. 00000C68  2F060000  cmpwi     cr6, r6, 0
  875. 00000C6C  409A0020  bne       cr6, +0x00000020 /* 00000C8C */
  876. 00000C70  38800001  li        r4, 0x0001
  877. 00000C74  48000EB9  bl        +0x00000EB8 /* 00001B2C */
  878. 00000C78  80410014  lwz       r2, [r1 + 0x0014]
  879. 00000C7C  7C660735  extsh.    r6, r3
  880. 00000C80  38C00001  li        r6, 0x0001
  881. 00000C84  40820008  bne       +0x00000008 /* 00000C8C */
  882. 00000C88  98DB0027  stb       [r27 + 0x0027], r6
  883. label00000C8C:
  884. 00000C8C  80DF0020  lwz       r6, [r31 + 0x0020]
  885. 00000C90  807B0036  lwz       r3, [r27 + 0x0036]
  886. 00000C94  2C860000  cmpwi     cr1, r6, 0
  887. 00000C98  809B003A  lwz       r4, [r27 + 0x003A]
  888. 00000C9C  38C00001  li        r6, 0x0001
  889. 00000CA0  40840008  bge       cr1, +0x00000008 /* 00000CA8 */
  890. 00000CA4  38C00002  li        r6, 0x0002
  891. label00000CA8:
  892. 00000CA8  80FF0024  lwz       r7, [r31 + 0x0024]
  893. 00000CAC  811F0028  lwz       r8, [r31 + 0x0028]
  894. 00000CB0  38BF0000  addi      r5, r31, 0x0000
  895. 00000CB4  48006221  bl        +0x00006220 /* 00006ED4 */
  896. 00000CB8  80410014  lwz       r2, [r1 + 0x0014]
  897. 00000CBC  7C790735  extsh.    r25, r3
  898. 00000CC0  418200B8  beq       +0x000000B8 /* 00000D78 */
  899. 00000CC4  931F0004  stw       [r31 + 0x0004], r24
  900. 00000CC8  387F0000  addi      r3, r31, 0x0000
  901. 00000CCC  389D0000  addi      r4, r29, 0x0000
  902. 00000CD0  48000EA5  bl        +0x00000EA4 /* 00001B74 */
  903. 00000CD4  80410014  lwz       r2, [r1 + 0x0014]
  904. 00000CD8  88DB0027  lbz       r6, [r27 + 0x0027]
  905. 00000CDC  2C860000  cmpwi     cr1, r6, 0
  906. 00000CE0  4186FE9C  beq       cr1, -0x00000164 /* 00000B7C */
  907. 00000CE4  807B0020  lwz       r3, [r27 + 0x0020]
  908. 00000CE8  38800000  li        r4, 0x0000
  909. 00000CEC  48000E41  bl        +0x00000E40 /* 00001B2C */
  910. 00000CF0  80410014  lwz       r2, [r1 + 0x0014]
  911. 00000CF4  9B1B0027  stb       [r27 + 0x0027], r24
  912. 00000CF8  807B0028  lwz       r3, [r27 + 0x0028]
  913. 00000CFC  30DA002E  addic     r6, r26, 46
  914. 00000D00  4BFFFE84  b         -0x0000017C /* 00000B84 */
  915. label00000D04:
  916. 00000D04  80DA001C  lwz       r6, [r26 + 0x001C]
  917. 00000D08  54C6A33E  rlwinm    r6, r6, 20, 12, 31
  918. 00000D0C  7CC01120  mtcrf     0x01, r6
  919. 00000D10  409E0010  bne       cr7, +0x00000010 /* 00000D20 */
  920. 00000D14  807B0028  lwz       r3, [r27 + 0x0028]
  921. 00000D18  48000E81  bl        +0x00000E80 /* 00001B98 */
  922. 00000D1C  80410014  lwz       r2, [r1 + 0x0014]
  923. label00000D20:
  924. 00000D20  80DB0020  lwz       r6, [r27 + 0x0020]
  925. 00000D24  891B0025  lbz       r8, [r27 + 0x0025]
  926. 00000D28  80E60000  lwz       r7, [r6]
  927. 00000D2C  7D090774  extsb     r9, r8
  928. 00000D30  891B0026  lbz       r8, [r27 + 0x0026]
  929. 00000D34  80DB05AE  lwz       r6, [r27 + 0x05AE]
  930. 00000D38  7D0A0774  extsb     r10, r8
  931. 00000D3C  7CE73038  and       r7, r7, r6
  932. 00000D40  387C0000  addi      r3, r28, 0x0000
  933. 00000D44  38970000  addi      r4, r23, 0x0000
  934. 00000D48  38BD0000  addi      r5, r29, 0x0000
  935. 00000D4C  93410038  stw       [r1 + 0x0038], r26
  936. 00000D50  38DE0000  addi      r6, r30, 0x0000
  937. 00000D54  31010044  addic     r8, r1, 68
  938. 00000D58  48000E65  bl        +0x00000E64 /* 00001BBC */
  939. 00000D5C  4FFFFB82  cror      crb31, crb31, crb31
  940. 00000D60  807B0028  lwz       r3, [r27 + 0x0028]
  941. 00000D64  30DA002E  addic     r6, r26, 46
  942. 00000D68  38800000  li        r4, 0x0000
  943. 00000D6C  38A00003  li        r5, 0x0003
  944. 00000D70  48006141  bl        +0x00006140 /* 00006EB0 */
  945. 00000D74  80410014  lwz       r2, [r1 + 0x0014]
  946. label00000D78:
  947. 00000D78  80DE0000  lwz       r6, [r30]
  948. 00000D7C  7CDE3014  addc      r6, r30, r6
  949. 00000D80  90DA0008  stw       [r26 + 0x0008], r6
  950. label00000D84:
  951. 00000D84  38790000  addi      r3, r25, 0x0000
  952. label00000D88:
  953. 00000D88  81810084  lwz       r12, [r1 + 0x0084]
  954. 00000D8C  80010088  lwz       r0, [r1 + 0x0088]
  955. 00000D90  7D808120  mtcrf     0x08, r12
  956. 00000D94  30210080  addic     r1, r1, 128
  957. 00000D98  7C0803A6  mtlr      r0
  958. 00000D9C  BAE1FFDC  lmw       r23, [r1 - 0x0024]
  959. 00000DA0  4E800020  blr
  960. 00000DA4  00000000  .invalid
  961. 00000DA8  00002043  .invalid
  962. 00000DAC  80090200  lwz       r0, [r9 + 0x0200]
  963. 00000DB0  00000000  .invalid
  964. 00000DB4  00000490  .invalid
  965. 00000DB8  00135651  .invalid
  966. 00000DBC  5F434442  rlwnm     r3, r26, r8, 17, 1
  967. 00000DC0  616E6444  ori       r14, r11, 0x6444
  968. 00000DC4  65636F6D  oris      r3, r11, 0x6F6D
  969. 00000DC8  70726573  andi.     r18, r3, 0x6573
  970. 00000DCC  73000000  andi.     r0, r24, 0x0000
  971. fn00000DD0:
  972. 00000DD0  BF81FFF0  stmw      [r1 - 0x0010], r28
  973. 00000DD4  3BE30000  addi      r31, r3, 0x0000
  974. 00000DD8  807F0036  lwz       r3, [r31 + 0x0036]
  975. 00000DDC  7C0802A6  mflr      r0
  976. 00000DE0  2C030000  cmpwi     r3, 0
  977. 00000DE4  90010008  stw       [r1 + 0x0008], r0
  978. 00000DE8  9421FFB0  stwu      [r1 - 0x0050], r1
  979. 00000DEC  418200B0  beq       +0x000000B0 /* 00000E9C */
  980. 00000DF0  480061BD  bl        +0x000061BC /* 00006FAC */
  981. 00000DF4  80410014  lwz       r2, [r1 + 0x0014]
  982. 00000DF8  807F002E  lwz       r3, [r31 + 0x002E]
  983. 00000DFC  33DF002C  addic     r30, r31, 44
  984. 00000E00  2C030000  cmpwi     r3, 0
  985. 00000E04  3BA30000  addi      r29, r3, 0x0000
  986. 00000E08  3B800000  li        r28, 0x0000
  987. 00000E0C  3880FFFF  li        r4, 0xFFFFFFFF
  988. 00000E10  41820060  beq       +0x00000060 /* 00000E70 */
  989. 00000E14  801D0004  lwz       r0, [r29 + 0x0004]
  990. 00000E18  30DD0014  addic     r6, r29, 20
  991. 00000E1C  2C800000  cmpwi     cr1, r0, 0
  992. 00000E20  38A00003  li        r5, 0x0003
  993. label00000E24:
  994. 00000E24  41860018  beq       cr1, +0x00000018 /* 00000E3C */
  995. 00000E28  807F0028  lwz       r3, [r31 + 0x0028]
  996. 00000E2C  48006085  bl        +0x00006084 /* 00006EB0 */
  997. 00000E30  80410014  lwz       r2, [r1 + 0x0014]
  998. 00000E34  939D0004  stw       [r29 + 0x0004], r28
  999. 00000E38  807F002E  lwz       r3, [r31 + 0x002E]
  1000. label00000E3C:
  1001. 00000E3C  389E0000  addi      r4, r30, 0x0000
  1002. 00000E40  48000D35  bl        +0x00000D34 /* 00001B74 */
  1003. 00000E44  80410014  lwz       r2, [r1 + 0x0014]
  1004. 00000E48  807F002E  lwz       r3, [r31 + 0x002E]
  1005. 00000E4C  3880FFFF  li        r4, 0xFFFFFFFF
  1006. 00000E50  2C030000  cmpwi     r3, 0
  1007. 00000E54  3BA30000  addi      r29, r3, 0x0000
  1008. 00000E58  30DD0014  addic     r6, r29, 20
  1009. 00000E5C  38A00003  li        r5, 0x0003
  1010. 00000E60  41820010  beq       +0x00000010 /* 00000E70 */
  1011. 00000E64  801D0004  lwz       r0, [r29 + 0x0004]
  1012. 00000E68  2C800000  cmpwi     cr1, r0, 0
  1013. 00000E6C  4BFFFFB8  b         -0x00000048 /* 00000E24 */
  1014. label00000E70:
  1015. 00000E70  881F0027  lbz       r0, [r31 + 0x0027]
  1016. 00000E74  2C000000  cmpwi     r0, 0
  1017. 00000E78  41820024  beq       +0x00000024 /* 00000E9C */
  1018. 00000E7C  801F05A6  lwz       r0, [r31 + 0x05A6]
  1019. 00000E80  307F05A2  addic     r3, r31, 1442
  1020. 00000E84  2C800000  cmpwi     cr1, r0, 0
  1021. 00000E88  40860014  bne       cr1, +0x00000014 /* 00000E9C */
  1022. 00000E8C  801F05AA  lwz       r0, [r31 + 0x05AA]
  1023. 00000E90  901F05A6  stw       [r31 + 0x05A6], r0
  1024. 00000E94  48006065  bl        +0x00006064 /* 00006EF8 */
  1025. 00000E98  80410014  lwz       r2, [r1 + 0x0014]
  1026. label00000E9C:
  1027. 00000E9C  38600000  li        r3, 0x0000
  1028. 00000EA0  81810058  lwz       r12, [r1 + 0x0058]
  1029. 00000EA4  30210050  addic     r1, r1, 80
  1030. 00000EA8  7D8803A6  mtlr      r12
  1031. 00000EAC  BB81FFF0  lmw       r28, [r1 - 0x0010]
  1032. 00000EB0  4E800020  blr
  1033. 00000EB4  00000000  .invalid
  1034. 00000EB8  00002041  .invalid
  1035. 00000EBC  80040100  lwz       r0, [r4 + 0x0100]
  1036. 00000EC0  00000000  .invalid
  1037. 00000EC4  000000E4  .invalid
  1038. 00000EC8  000F5651  .invalid
  1039. 00000ECC  5F434443  rlwnm.    r3, r26, r8, 17, 1
  1040. 00000ED0  6F646563  xoris     r4, r27, 0x6563
  1041. 00000ED4  466C7573  .invalid  sc
  1042. 00000ED8  68000000  xori      r0, r0, 0x0000
  1043. fn00000EDC:
  1044. 00000EDC  BF61FFEC  stmw      [r1 - 0x0014], r27
  1045. 00000EE0  3BA40000  addi      r29, r4, 0x0000
  1046. 00000EE4  7C0802A6  mflr      r0
  1047. 00000EE8  83C30000  lwz       r30, [r3]
  1048. 00000EEC  2C1D0000  cmpwi     r29, 0
  1049. 00000EF0  7D800026  mfcr      r12
  1050. 00000EF4  91810004  stw       [r1 + 0x0004], r12
  1051. 00000EF8  90010008  stw       [r1 + 0x0008], r0
  1052. 00000EFC  9421FFA0  stwu      [r1 - 0x0060], r1
  1053. 00000F00  3BE00000  li        r31, 0x0000
  1054. 00000F04  3860FFCE  li        r3, 0xFFFFFFCE
  1055. 00000F08  41820140  beq       +0x00000140 /* 00001048 */
  1056. 00000F0C  387E0000  addi      r3, r30, 0x0000
  1057. 00000F10  480060C1  bl        +0x000060C0 /* 00006FD0 */
  1058. 00000F14  80410014  lwz       r2, [r1 + 0x0014]
  1059. 00000F18  3B830000  addi      r28, r3, 0x0000
  1060. 00000F1C  2E1C0000  cmpwi     cr4, r28, 0
  1061. 00000F20  807C0000  lwz       r3, [r28]
  1062. 00000F24  2C030000  cmpwi     r3, 0
  1063. 00000F28  41920008  beq       cr4, +0x00000008 /* 00000F30 */
  1064. 00000F2C  408200E0  bne       +0x000000E0 /* 0000100C */
  1065. label00000F30:
  1066. 00000F30  48000A29  bl        +0x00000A28 /* 00001958 */
  1067. 00000F34  80410014  lwz       r2, [r1 + 0x0014]
  1068. 00000F38  90610038  stw       [r1 + 0x0038], r3
  1069. 00000F3C  387E0000  addi      r3, r30, 0x0000
  1070. 00000F40  480060B5  bl        +0x000060B4 /* 00006FF4 */
  1071. 00000F44  80410014  lwz       r2, [r1 + 0x0014]
  1072. 00000F48  2C030000  cmpwi     r3, 0
  1073. 00000F4C  40820014  bne       +0x00000014 /* 00000F60 */
  1074. 00000F50  48000A75  bl        +0x00000A74 /* 000019C4 */
  1075. 00000F54  80410014  lwz       r2, [r1 + 0x0014]
  1076. 00000F58  48000A49  bl        +0x00000A48 /* 000019A0 */
  1077. 00000F5C  80410014  lwz       r2, [r1 + 0x0014]
  1078. label00000F60:
  1079. 00000F60  387C0000  addi      r3, r28, 0x0000
  1080. 00000F64  4192001C  beq       cr4, +0x0000001C /* 00000F80 */
  1081. 00000F68  480060B1  bl        +0x000060B0 /* 00007018 */
  1082. 00000F6C  80410014  lwz       r2, [r1 + 0x0014]
  1083. 00000F70  387E0000  addi      r3, r30, 0x0000
  1084. 00000F74  38800000  li        r4, 0x0000
  1085. 00000F78  480060C5  bl        +0x000060C4 /* 0000703C */
  1086. 00000F7C  80410014  lwz       r2, [r1 + 0x0014]
  1087. label00000F80:
  1088. 00000F80  387E0000  addi      r3, r30, 0x0000
  1089. 00000F84  480060DD  bl        +0x000060DC /* 00007060 */
  1090. 00000F88  80410014  lwz       r2, [r1 + 0x0014]
  1091. 00000F8C  7C7B0734  extsh     r27, r3
  1092. 00000F90  2C1BFFFF  cmpwi     r27, -1
  1093. 00000F94  3C606364  lis       r3, 0x6364
  1094. 00000F98  3880B54C  li        r4, 0xFFFFB54C
  1095. 00000F9C  30636369  addic     r3, r3, 25449
  1096. 00000FA0  3BE0FF94  li        r31, 0xFFFFFF94
  1097. 00000FA4  4182005C  beq       +0x0000005C /* 00001000 */
  1098. 00000FA8  480060DD  bl        +0x000060DC /* 00007084 */
  1099. 00000FAC  80410014  lwz       r2, [r1 + 0x0014]
  1100. 00000FB0  3B830000  addi      r28, r3, 0x0000
  1101. 00000FB4  480060F5  bl        +0x000060F4 /* 000070A8 */
  1102. 00000FB8  80410014  lwz       r2, [r1 + 0x0014]
  1103. 00000FBC  7C7F0735  extsh.    r31, r3
  1104. 00000FC0  387C0000  addi      r3, r28, 0x0000
  1105. 00000FC4  4082001C  bne       +0x0000001C /* 00000FE0 */
  1106. 00000FC8  48006105  bl        +0x00006104 /* 000070CC */
  1107. 00000FCC  80410014  lwz       r2, [r1 + 0x0014]
  1108. 00000FD0  387E0000  addi      r3, r30, 0x0000
  1109. 00000FD4  389C0000  addi      r4, r28, 0x0000
  1110. 00000FD8  48006065  bl        +0x00006064 /* 0000703C */
  1111. 00000FDC  80410014  lwz       r2, [r1 + 0x0014]
  1112. label00000FE0:
  1113. 00000FE0  387B0000  addi      r3, r27, 0x0000
  1114. 00000FE4  4800610D  bl        +0x0000610C /* 000070F0 */
  1115. 00000FE8  80410014  lwz       r2, [r1 + 0x0014]
  1116. 00000FEC  2C1C0000  cmpwi     r28, 0
  1117. 00000FF0  387C0000  addi      r3, r28, 0x0000
  1118. 00000FF4  4182000C  beq       +0x0000000C /* 00001000 */
  1119. 00000FF8  4800611D  bl        +0x0000611C /* 00007114 */
  1120. 00000FFC  80410014  lwz       r2, [r1 + 0x0014]
  1121. label00001000:
  1122. 00001000  80610038  lwz       r3, [r1 + 0x0038]
  1123. 00001004  4800099D  bl        +0x0000099C /* 000019A0 */
  1124. 00001008  80410014  lwz       r2, [r1 + 0x0014]
  1125. label0000100C:
  1126. 0000100C  2C1F0000  cmpwi     r31, 0
  1127. 00001010  389D0000  addi      r4, r29, 0x0000
  1128. 00001014  38A00048  li        r5, 0x0048
  1129. 00001018  40820010  bne       +0x00000010 /* 00001028 */
  1130. 0000101C  807C0000  lwz       r3, [r28]
  1131. 00001020  48006119  bl        +0x00006118 /* 00007138 */
  1132. 00001024  80410014  lwz       r2, [r1 + 0x0014]
  1133. label00001028:
  1134. 00001028  387F0000  addi      r3, r31, 0x0000
  1135. 0000102C  81810064  lwz       r12, [r1 + 0x0064]
  1136. 00001030  80010068  lwz       r0, [r1 + 0x0068]
  1137. 00001034  7D808120  mtcrf     0x08, r12
  1138. 00001038  30210060  addic     r1, r1, 96
  1139. 0000103C  7C0803A6  mtlr      r0
  1140. 00001040  BB61FFEC  lmw       r27, [r1 - 0x0014]
  1141. 00001044  4E800020  blr
  1142. label00001048:
  1143. 00001048  BBA10054  lmw       r29, [r1 + 0x0054]
  1144. 0000104C  30210060  addic     r1, r1, 96
  1145. 00001050  4E800020  blr
  1146. 00001054  00000000  .invalid
  1147. 00001058  00002043  .invalid
  1148. 0000105C  80050200  lwz       r0, [r5 + 0x0200]
  1149. 00001060  00000000  .invalid
  1150. 00001064  00000178  .invalid
  1151. 00001068  00115651  .invalid
  1152. 0000106C  5F434447  rlwnm.    r3, r26, r8, 17, 3
  1153. 00001070  6574436F  oris      r20, r11, 0x436F
  1154. 00001074  64656349  oris      r5, r3, 0x6349
  1155. 00001078  6E666F00  xoris     r6, r19, 0x6F00
  1156. 0000107C  3860DCFE  li        r3, 0xFFFFDCFE
  1157. 00001080  4E800020  blr
  1158. 00001084  00000000  .invalid
  1159. 00001088  00002040  .invalid
  1160. 0000108C  00000600  .invalid
  1161. 00001090  00000000  .invalid
  1162. 00001094  00000008  .invalid
  1163. 00001098  00125651  .invalid
  1164. 0000109C  5F434447  rlwnm.    r3, r26, r8, 17, 3
  1165. 000010A0  65745369  oris      r20, r11, 0x5369
  1166. 000010A4  6D696C61  xoris     r9, r11, 0x6C61
  1167. 000010A8  72697479  andi.     r9, r19, 0x7479
  1168. 000010AC  80050000  lwz       r0, [r5]
  1169. 000010B0  38600000  li        r3, 0x0000
  1170. 000010B4  5400023E  rlwinm    r0, r0, 0, 8, 31
  1171. 000010B8  90080000  stw       [r8], r0
  1172. 000010BC  4E800020  blr
  1173. 000010C0  00000000  .invalid
  1174. 000010C4  00002040  .invalid
  1175. 000010C8  00000600  .invalid
  1176. 000010CC  00000000  .invalid
  1177. 000010D0  00000014  .invalid
  1178. 000010D4  001B5651  .invalid
  1179. 000010D8  5F434447  rlwnm.    r3, r26, r8, 17, 3
  1180. 000010DC  6574436F  oris      r20, r11, 0x436F
  1181. 000010E0  6D707265  xoris     r16, r11, 0x7265
  1182. 000010E4  73736564  andi.     r19, r27, 0x6564
  1183. 000010E8  496D6167  bla       0x016D6164 /* 
  1184. 000010EC  6553697A  oris      r19, r10, 0x697A
  1185. 000010F0  65000000  oris      r0, r8, 0x0000
  1186. 000010F4  3860DCFE  li        r3, 0xFFFFDCFE
  1187. 000010F8  4E800020  blr
  1188. 000010FC  00000000  .invalid
  1189. 00001100  00002040  .invalid
  1190. 00001104  00000800  .invalid
  1191. 00001108  00000000  .invalid
  1192. 0000110C  00000008  .invalid
  1193. 00001110  000E5651  .invalid
  1194. 00001114  5F434454  rlwnm     r3, r26, r8, 17, 10
  1195. 00001118  72696D49  andi.     r9, r19, 0x6D49
  1196. 0000111C  6D616765  xoris     r1, r11, 0x6765
  1197. 00001120  38600000  li        r3, 0x0000
  1198. 00001124  4E800020  blr
  1199. 00001128  00000000  .invalid
  1200. 0000112C  00002040  .invalid
  1201. 00001130  00000200  .invalid
  1202. 00001134  00000000  .invalid
  1203. 00001138  00000008  .invalid
  1204. 0000113C  000E5651  .invalid
  1205. 00001140  5F434443  rlwnm.    r3, r26, r8, 17, 1
  1206. 00001144  6F646563  xoris     r4, r27, 0x6563
  1207. 00001148  42757379  bcl     19, 21, +0x00007378 /* 000084C0 */
  1208. 0000114C  00000000  .invalid
  1209. fn00001150:
  1210. 00001150  81820000  lwz       r12, [r2]
  1211. 00001154  90410014  stw       [r1 + 0x0014], r2
  1212. 00001158  800C0000  lwz       r0, [r12]
  1213. 0000115C  804C0004  lwz       r2, [r12 + 0x0004]
  1214. 00001160  7C0903A6  mtctr     r0
  1215. 00001164  4E800420  bctr
  1216. 00001168  00000000  .invalid
  1217. 0000116C  000C8000  .invalid
  1218. 00001170  00000000  .invalid
  1219. fn00001174:
  1220. 00001174  81820004  lwz       r12, [r2 + 0x0004]
  1221. 00001178  90410014  stw       [r1 + 0x0014], r2
  1222. 0000117C  800C0000  lwz       r0, [r12]
  1223. 00001180  804C0004  lwz       r2, [r12 + 0x0004]
  1224. 00001184  7C0903A6  mtctr     r0
  1225. 00001188  4E800420  bctr
  1226. 0000118C  00000000  .invalid
  1227. 00001190  000C8000  .invalid
  1228. 00001194  00000000  .invalid
  1229. fn00001198:
  1230. 00001198  81820008  lwz       r12, [r2 + 0x0008]
  1231. 0000119C  90410014  stw       [r1 + 0x0014], r2
  1232. 000011A0  800C0000  lwz       r0, [r12]
  1233. 000011A4  804C0004  lwz       r2, [r12 + 0x0004]
  1234. 000011A8  7C0903A6  mtctr     r0
  1235. 000011AC  4E800420  bctr
  1236. 000011B0  00000000  .invalid
  1237. 000011B4  000C8000  .invalid
  1238. 000011B8  00000000  .invalid
  1239. fn000011BC:
  1240. 000011BC  81820010  lwz       r12, [r2 + 0x0010]
  1241. 000011C0  90410014  stw       [r1 + 0x0014], r2
  1242. 000011C4  800C0000  lwz       r0, [r12]
  1243. 000011C8  804C0004  lwz       r2, [r12 + 0x0004]
  1244. 000011CC  7C0903A6  mtctr     r0
  1245. 000011D0  4E800420  bctr
  1246. 000011D4  00000000  .invalid
  1247. 000011D8  000C8000  .invalid
  1248. 000011DC  00000000  .invalid
  1249. fn000011E0:
  1250. 000011E0  7C0802A6  mflr      r0
  1251. 000011E4  9421FFC0  stwu      [r1 - 0x0040], r1
  1252. 000011E8  90010048  stw       [r1 + 0x0048], r0
  1253. 000011EC  38830000  addi      r4, r3, 0x0000
  1254. 000011F0  30610038  addic     r3, r1, 56
  1255. 000011F4  4800071D  bl        +0x0000071C /* 00001910 */
  1256. 000011F8  80410014  lwz       r2, [r1 + 0x0014]
  1257. 000011FC  80610038  lwz       r3, [r1 + 0x0038]
  1258. 00001200  81810048  lwz       r12, [r1 + 0x0048]
  1259. 00001204  30210040  addic     r1, r1, 64
  1260. 00001208  7D8803A6  mtlr      r12
  1261. 0000120C  4E800020  blr
  1262. 00001210  00000000  .invalid
  1263. 00001214  00002041  .invalid
  1264. 00001218  80000100  lwz       r0, [r0 + 0x0100]
  1265. 0000121C  00000000  .invalid
  1266. 00001220  00000030  .invalid
  1267. 00001224  000B7250  .invalid
  1268. 00001228  75726765  andis.    r18, r11, 0x6765
  1269. 0000122C  53706163  rlwimi.   r16, r27, 12, 5, 17
  1270. 00001230  65000000  oris      r0, r8, 0x0000
  1271. fn00001234:
  1272. 00001234  BF81FFF0  stmw      [r1 - 0x0010], r28
  1273. 00001238  7C0802A6  mflr      r0
  1274. 0000123C  8120107C  lwz       r9, [r0 + 0x107C]
  1275. 00001240  90010008  stw       [r1 + 0x0008], r0
  1276. 00001244  8000103C  lwz       r0, [r0 + 0x103C]
  1277. 00001248  3BA30000  addi      r29, r3, 0x0000
  1278. 0000124C  7C004800  cmp       r0, r9
  1279. 00001250  549F063E  rlwinm    r31, r4, 0, 24, 31
  1280. 00001254  9421FFA0  stwu      [r1 - 0x0060], r1
  1281. 00001258  3061003C  addic     r3, r1, 60
  1282. 0000125C  3BC00000  li        r30, 0x0000
  1283. 00001260  41820010  beq       +0x00000010 /* 00001270 */
  1284. 00001264  480006D1  bl        +0x000006D0 /* 00001934 */
  1285. 00001268  80410014  lwz       r2, [r1 + 0x0014]
  1286. 0000126C  3BC30000  addi      r30, r3, 0x0000
  1287. label00001270:
  1288. 00001270  480006E9  bl        +0x000006E8 /* 00001958 */
  1289. 00001274  80410014  lwz       r2, [r1 + 0x0014]
  1290. 00001278  90610048  stw       [r1 + 0x0048], r3
  1291. 0000127C  48000701  bl        +0x00000700 /* 0000197C */
  1292. 00001280  80410014  lwz       r2, [r1 + 0x0014]
  1293. 00001284  4800071D  bl        +0x0000071C /* 000019A0 */
  1294. 00001288  80410014  lwz       r2, [r1 + 0x0014]
  1295. 0000128C  30610040  addic     r3, r1, 64
  1296. 00001290  4BFFFF51  bl        -0x000000B0 /* 000011E0 */
  1297. 00001294  9061003C  stw       [r1 + 0x003C], r3
  1298. 00001298  4800072D  bl        +0x0000072C /* 000019C4 */
  1299. 0000129C  80410014  lwz       r2, [r1 + 0x0014]
  1300. 000012A0  48000701  bl        +0x00000700 /* 000019A0 */
  1301. 000012A4  80410014  lwz       r2, [r1 + 0x0014]
  1302. 000012A8  30610044  addic     r3, r1, 68
  1303. 000012AC  4BFFFF35  bl        -0x000000CC /* 000011E0 */
  1304. 000012B0  80610048  lwz       r3, [r1 + 0x0048]
  1305. 000012B4  480006ED  bl        +0x000006EC /* 000019A0 */
  1306. 000012B8  80410014  lwz       r2, [r1 + 0x0014]
  1307. 000012BC  81810040  lwz       r12, [r1 + 0x0040]
  1308. 000012C0  8001003C  lwz       r0, [r1 + 0x003C]
  1309. 000012C4  358CC014  subic.    r12, r12, 16364
  1310. 000012C8  91810040  stw       [r1 + 0x0040], r12
  1311. 000012CC  7C806000  cmp       cr1, r0, r12
  1312. 000012D0  81210044  lwz       r9, [r1 + 0x0044]
  1313. 000012D4  38800000  li        r4, 0x0000
  1314. 000012D8  40800010  bge       +0x00000010 /* 000012E8 */
  1315. 000012DC  90810040  stw       [r1 + 0x0040], r4
  1316. 000012E0  39800000  li        r12, 0x0000
  1317. 000012E4  48000014  b         +0x00000014 /* 000012F8 */
  1318. label000012E8:
  1319. 000012E8  3000C014  subic     r0, r0, 16364
  1320. 000012EC  4085000C  ble       cr1, +0x0000000C /* 000012F8 */
  1321. 000012F0  90010040  stw       [r1 + 0x0040], r0
  1322. 000012F4  31800000  addic     r12, r0, 0
  1323. label000012F8:
  1324. 000012F8  808002B6  lwz       r4, [r0 + 0x02B6]
  1325. 000012FC  396C0000  addi      r11, r12, 0x0000
  1326. 00001300  808401AE  lwz       r4, [r4 + 0x01AE]
  1327. 00001304  38000000  li        r0, 0x0000
  1328. 00001308  7D444811  subfc.    r10, r4, r9
  1329. 0000130C  91410044  stw       [r1 + 0x0044], r10
  1330. 00001310  313D0008  addic     r9, r29, 8
  1331. 00001314  6D848000  xoris     r4, r12, 0x8000
  1332. 00001318  4080000C  bge       +0x0000000C /* 00001324 */
  1333. 0000131C  90010044  stw       [r1 + 0x0044], r0
  1334. 00001320  39400000  li        r10, 0x0000
  1335. label00001324:
  1336. 00001324  7C8A5800  cmp       cr1, r10, r11
  1337. 00001328  6D408000  xoris     r0, r10, 0x8000
  1338. 0000132C  7C040010  subfc     r0, r4, r0
  1339. 00001330  7C800110  subfe     r4, r0, r0
  1340. 00001334  40850008  ble       cr1, +0x00000008 /* 0000133C */
  1341. 00001338  396A0000  addi      r11, r10, 0x0000
  1342. label0000133C:
  1343. 0000133C  7C1E5800  cmp       r30, r11
  1344. 00001340  7C002078  andc      r0, r0, r4
  1345. 00001344  7C0C0014  addc      r0, r12, r0
  1346. 00001348  7F1E0000  cmp       cr6, r30, r0
  1347. 0000134C  40810008  ble       +0x00000008 /* 00001354 */
  1348. 00001350  397E0000  addi      r11, r30, 0x0000
  1349. label00001354:
  1350. 00001354  7C0B4800  cmp       r11, r9
  1351. 00001358  7C8C5000  cmp       cr1, r12, r10
  1352. 0000135C  301D0003  addic     r0, r29, 3
  1353. 00001360  3860FF94  li        r3, 0xFFFFFF94
  1354. 00001364  40800018  bge       +0x00000018 /* 0000137C */
  1355. label00001368:
  1356. 00001368  48000681  bl        +0x00000680 /* 000019E8 */
  1357. 0000136C  80410014  lwz       r2, [r1 + 0x0014]
  1358. 00001370  38600000  li        r3, 0x0000
  1359. 00001374  81810068  lwz       r12, [r1 + 0x0068]
  1360. 00001378  48000124  b         +0x00000124 /* 0000149C */
  1361. label0000137C:
  1362. 0000137C  541E003A  rlwinm    r30, r0, 0, 0, 29
  1363. 00001380  30810038  addic     r4, r1, 56
  1364. 00001384  33BD0004  addic     r29, r29, 4
  1365. 00001388  40990080  ble       cr6, +0x00000080 /* 00001408 */
  1366. 0000138C  33BE0004  addic     r29, r30, 4
  1367. 00001390  387D0000  addi      r3, r29, 0x0000
  1368. 00001394  48000679  bl        +0x00000678 /* 00001A0C */
  1369. 00001398  80410014  lwz       r2, [r1 + 0x0014]
  1370. 0000139C  2C030000  cmpwi     r3, 0
  1371. 000013A0  30810038  addic     r4, r1, 56
  1372. 000013A4  3B830000  addi      r28, r3, 0x0000
  1373. 000013A8  80010040  lwz       r0, [r1 + 0x0040]
  1374. 000013AC  41820054  beq       +0x00000054 /* 00001400 */
  1375. 000013B0  48000681  bl        +0x00000680 /* 00001A30 */
  1376. 000013B4  80410014  lwz       r2, [r1 + 0x0014]
  1377. 000013B8  807C0000  lwz       r3, [r28]
  1378. 000013BC  7FC01670  srawi     r0, r30, 2
  1379. 000013C0  2C9F0000  cmpwi     cr1, r31, 0
  1380. 000013C4  3080FFFE  subic     r4, r0, 2
  1381. 000013C8  93830000  stw       [r3], r28
  1382. 000013CC  39230000  addi      r9, r3, 0x0000
  1383. 000013D0  3400FFFF  subic.    r0, r0, 1
  1384. 000013D4  30630004  addic     r3, r3, 4
  1385. 000013D8  418600C0  beq       cr1, +0x000000C0 /* 00001498 */
  1386. 000013DC  38000000  li        r0, 0x0000
  1387. 000013E0  418000B8  blt       +0x000000B8 /* 00001498 */
  1388. label000013E4:
  1389. 000013E4  2C040000  cmpwi     r4, 0
  1390. 000013E8  94090004  stwu      [r9 + 0x0004], r0
  1391. 000013EC  3084FFFF  subic     r4, r4, 1
  1392. 000013F0  4080FFF4  bge       -0x0000000C /* 000013E4 */
  1393. 000013F4  81810068  lwz       r12, [r1 + 0x0068]
  1394. 000013F8  30210060  addic     r1, r1, 96
  1395. 000013FC  480000A4  b         +0x000000A4 /* 000014A0 */
  1396. label00001400:
  1397. 00001400  80810044  lwz       r4, [r1 + 0x0044]
  1398. 00001404  7C802000  cmp       cr1, r0, r4
  1399. label00001408:
  1400. 00001408  40850024  ble       cr1, +0x00000024 /* 0000142C */
  1401. 0000140C  48000571  bl        +0x00000570 /* 0000197C */
  1402. 00001410  80410014  lwz       r2, [r1 + 0x0014]
  1403. 00001414  4800058D  bl        +0x0000058C /* 000019A0 */
  1404. 00001418  80410014  lwz       r2, [r1 + 0x0014]
  1405. 0000141C  2C1F0000  cmpwi     r31, 0
  1406. 00001420  387D0000  addi      r3, r29, 0x0000
  1407. 00001424  41820034  beq       +0x00000034 /* 00001458 */
  1408. 00001428  48000020  b         +0x00000020 /* 00001448 */
  1409. label0000142C:
  1410. 0000142C  48000599  bl        +0x00000598 /* 000019C4 */
  1411. 00001430  80410014  lwz       r2, [r1 + 0x0014]
  1412. 00001434  4800056D  bl        +0x0000056C /* 000019A0 */
  1413. 00001438  80410014  lwz       r2, [r1 + 0x0014]
  1414. 0000143C  2C1F0000  cmpwi     r31, 0
  1415. 00001440  387D0000  addi      r3, r29, 0x0000
  1416. 00001444  41820014  beq       +0x00000014 /* 00001458 */
  1417. label00001448:
  1418. 00001448  4BFFFD09  bl        -0x000002F8 /* 00001150 */
  1419. 0000144C  80410014  lwz       r2, [r1 + 0x0014]
  1420. 00001450  3BE30000  addi      r31, r3, 0x0000
  1421. 00001454  48000010  b         +0x00000010 /* 00001464 */
  1422. label00001458:
  1423. 00001458  480005FD  bl        +0x000005FC /* 00001A54 */
  1424. 0000145C  80410014  lwz       r2, [r1 + 0x0014]
  1425. 00001460  3BE30000  addi      r31, r3, 0x0000
  1426. label00001464:
  1427. 00001464  4BFFFD11  bl        -0x000002F0 /* 00001174 */
  1428. 00001468  80410014  lwz       r2, [r1 + 0x0014]
  1429. 0000146C  B0610038  sth       [r1 + 0x0038], r3
  1430. 00001470  80610048  lwz       r3, [r1 + 0x0048]
  1431. 00001474  4800052D  bl        +0x0000052C /* 000019A0 */
  1432. 00001478  80410014  lwz       r2, [r1 + 0x0014]
  1433. 0000147C  A8810038  lha       r4, [r1 + 0x0038]
  1434. 00001480  38000000  li        r0, 0x0000
  1435. 00001484  2C040000  cmpwi     r4, 0
  1436. 00001488  3860FF94  li        r3, 0xFFFFFF94
  1437. 0000148C  4082FEDC  bne       -0x00000124 /* 00001368 */
  1438. 00001490  901F0000  stw       [r31], r0
  1439. 00001494  307F0004  addic     r3, r31, 4
  1440. label00001498:
  1441. 00001498  81810068  lwz       r12, [r1 + 0x0068]
  1442. label0000149C:
  1443. 0000149C  30210060  addic     r1, r1, 96
  1444. label000014A0:
  1445. 000014A0  7D8803A6  mtlr      r12
  1446. 000014A4  BB81FFF0  lmw       r28, [r1 - 0x0010]
  1447. 000014A8  4E800020  blr
  1448. 000014AC  00000000  .invalid
  1449. 000014B0  00002041  .invalid
  1450. 000014B4  80040200  lwz       r0, [r4 + 0x0200]
  1451. 000014B8  00000000  .invalid
  1452. 000014BC  00000278  .invalid
  1453. 000014C0  00094E65  .invalid
  1454. 000014C4  774D656D  andis.    r13, r26, 0x656D
  1455. 000014C8  6F727900  xoris     r18, r27, 0x7900
  1456. fn000014CC:
  1457. 000014CC  2C030000  cmpwi     r3, 0
  1458. 000014D0  7C0802A6  mflr      r0
  1459. 000014D4  9421FFC0  stwu      [r1 - 0x0040], r1
  1460. 000014D8  90010048  stw       [r1 + 0x0048], r0
  1461. 000014DC  41820048  beq       +0x00000048 /* 00001524 */
  1462. 000014E0  8403FFFC  lwzu      r0, [r3 - 0x0004]
  1463. 000014E4  30810038  addic     r4, r1, 56
  1464. 000014E8  2C800000  cmpwi     cr1, r0, 0
  1465. 000014EC  41860020  beq       cr1, +0x00000020 /* 0000150C */
  1466. 000014F0  30600000  addic     r3, r0, 0
  1467. 000014F4  48000585  bl        +0x00000584 /* 00001A78 */
  1468. 000014F8  80410014  lwz       r2, [r1 + 0x0014]
  1469. 000014FC  81810048  lwz       r12, [r1 + 0x0048]
  1470. 00001500  30210040  addic     r1, r1, 64
  1471. 00001504  7D8803A6  mtlr      r12
  1472. 00001508  48000018  b         +0x00000018 /* 00001520 */
  1473. label0000150C:
  1474. 0000150C  48000591  bl        +0x00000590 /* 00001A9C */
  1475. 00001510  80410014  lwz       r2, [r1 + 0x0014]
  1476. 00001514  81810048  lwz       r12, [r1 + 0x0048]
  1477. 00001518  30210040  addic     r1, r1, 64
  1478. 0000151C  7D8803A6  mtlr      r12
  1479. label00001520:
  1480. 00001520  4E800020  blr
  1481. label00001524:
  1482. 00001524  30210040  addic     r1, r1, 64
  1483. 00001528  4E800020  blr
  1484. 0000152C  00000000  .invalid
  1485. 00001530  00002041  .invalid
  1486. 00001534  80000100  lwz       r0, [r0 + 0x0100]
  1487. 00001538  00000000  .invalid
  1488. 0000153C  00000060  .invalid
  1489. 00001540  000D4469  .invalid
  1490. 00001544  73706F73  andi.     r16, r27, 0x6F73
  1491. 00001548  654D656D  oris      r13, r10, 0x656D
  1492. 0000154C  6F727900  xoris     r18, r27, 0x7900
  1493. fn00001550:
  1494. 00001550  BF81FFF0  stmw      [r1 - 0x0010], r28
  1495. 00001554  33C3FFFC  subic     r30, r3, 4
  1496. 00001558  38600003  li        r3, 0x0003
  1497. 0000155C  7C6903A6  mtctr     r3
  1498. 00001560  7C0802A6  mflr      r0
  1499. 00001564  3BA00000  li        r29, 0x0000
  1500. 00001568  90010008  stw       [r1 + 0x0008], r0
  1501. 0000156C  9421FFB0  stwu      [r1 - 0x0050], r1
  1502. 00001570  387E0000  addi      r3, r30, 0x0000
  1503. label00001574:
  1504. 00001574  97A30004  stwu      [r3 + 0x0004], r29
  1505. 00001578  4200FFFC  bdnz      -0x00000004 /* 00001574 */
  1506. 0000157C  3B800000  li        r28, 0x0000
  1507. 00001580  3BFE0000  addi      r31, r30, 0x0000
  1508. 00001584  38602000  li        r3, 0x2000
  1509. 00001588  38800000  li        r4, 0x0000
  1510. 0000158C  4BFFFCA9  bl        -0x00000358 /* 00001234 */
  1511. label00001590:
  1512. 00001590  2C830000  cmpwi     cr1, r3, 0
  1513. 00001594  339C0001  addic     r28, r28, 1
  1514. 00001598  2C1C0003  cmpwi     r28, 3
  1515. 0000159C  947F0004  stwu      [r31 + 0x0004], r3
  1516. 000015A0  41860030  beq       cr1, +0x00000030 /* 000015D0 */
  1517. 000015A4  38602000  li        r3, 0x2000
  1518. 000015A8  38800000  li        r4, 0x0000
  1519. 000015AC  4080000C  bge       +0x0000000C /* 000015B8 */
  1520. 000015B0  4BFFFC85  bl        -0x0000037C /* 00001234 */
  1521. 000015B4  4BFFFFDC  b         -0x00000024 /* 00001590 */
  1522. label000015B8:
  1523. 000015B8  38600000  li        r3, 0x0000
  1524. 000015BC  81810058  lwz       r12, [r1 + 0x0058]
  1525. 000015C0  30210050  addic     r1, r1, 80
  1526. 000015C4  7D8803A6  mtlr      r12
  1527. label000015C8:
  1528. 000015C8  BB81FFF0  lmw       r28, [r1 - 0x0010]
  1529. 000015CC  4E800020  blr
  1530. label000015D0:
  1531. 000015D0  3BE00000  li        r31, 0x0000
  1532. label000015D4:
  1533. 000015D4  807E0004  lwz       r3, [r30 + 0x0004]
  1534. 000015D8  4BFFFEF5  bl        -0x0000010C /* 000014CC */
  1535. 000015DC  33FF0001  addic     r31, r31, 1
  1536. 000015E0  2C1F0003  cmpwi     r31, 3
  1537. 000015E4  97BE0004  stwu      [r30 + 0x0004], r29
  1538. 000015E8  4180FFEC  blt       -0x00000014 /* 000015D4 */
  1539. 000015EC  3860FF94  li        r3, 0xFFFFFF94
  1540. 000015F0  81810058  lwz       r12, [r1 + 0x0058]
  1541. 000015F4  30210050  addic     r1, r1, 80
  1542. 000015F8  7D8803A6  mtlr      r12
  1543. 000015FC  4BFFFFCC  b         -0x00000034 /* 000015C8 */
  1544. 00001600  00000000  .invalid
  1545. 00001604  00002041  .invalid
  1546. 00001608  80040100  lwz       r0, [r4 + 0x0100]
  1547. 0000160C  00000000  .invalid
  1548. 00001610  000000B0  .invalid
  1549. 00001614  00134D61  .invalid
  1550. 00001618  6B65436F  xori      r5, r27, 0x436F
  1551. 0000161C  6465426F  oris      r5, r3, 0x426F
  1552. 00001620  6F6B436F  xoris     r11, r27, 0x436F
  1553. 00001624  6E746578  xoris     r20, r19, 0x6578
  1554. 00001628  74000000  andis.    r0, r0, 0x0000
  1555. fn0000162C:
  1556. 0000162C  BFA1FFF4  stmw      [r1 - 0x000C], r29
  1557. 00001630  7C0802A6  mflr      r0
  1558. 00001634  33E3FFFC  subic     r31, r3, 4
  1559. 00001638  90010008  stw       [r1 + 0x0008], r0
  1560. 0000163C  9421FFB0  stwu      [r1 - 0x0050], r1
  1561. 00001640  3BC00000  li        r30, 0x0000
  1562. 00001644  3BA00000  li        r29, 0x0000
  1563. label00001648:
  1564. 00001648  807F0004  lwz       r3, [r31 + 0x0004]
  1565. 0000164C  4BFFFE81  bl        -0x00000180 /* 000014CC */
  1566. 00001650  33BD0001  addic     r29, r29, 1
  1567. 00001654  2C1D0003  cmpwi     r29, 3
  1568. 00001658  97DF0004  stwu      [r31 + 0x0004], r30
  1569. 0000165C  4180FFEC  blt       -0x00000014 /* 00001648 */
  1570. 00001660  81810058  lwz       r12, [r1 + 0x0058]
  1571. 00001664  30210050  addic     r1, r1, 80
  1572. 00001668  7D8803A6  mtlr      r12
  1573. 0000166C  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  1574. 00001670  4E800020  blr
  1575. 00001674  00000000  .invalid
  1576. 00001678  00002041  .invalid
  1577. 0000167C  80030100  lwz       r0, [r3 + 0x0100]
  1578. 00001680  00000000  .invalid
  1579. 00001684  00000048  .invalid
  1580. 00001688  00164469  .invalid
  1581. 0000168C  73706F73  andi.     r16, r27, 0x6F73
  1582. 00001690  65436F64  oris      r3, r10, 0x6F64
  1583. 00001694  65426F6F  oris      r2, r10, 0x6F6F
  1584. 00001698  6B436F6E  xori      r3, r26, 0x6F6E
  1585. 0000169C  74657874  andis.    r5, r3, 0x7874
  1586. 000016A0  BF21FFE4  stmw      [r1 - 0x001C], r25
  1587. 000016A4  38A00003  li        r5, 0x0003
  1588. 000016A8  7C0802A6  mflr      r0
  1589. 000016AC  3363FFFC  subic     r27, r3, 4
  1590. 000016B0  90010008  stw       [r1 + 0x0008], r0
  1591. 000016B4  3B400000  li        r26, 0x0000
  1592. 000016B8  7CA903A6  mtctr     r5
  1593. 000016BC  9421FFA0  stwu      [r1 - 0x0060], r1
  1594. 000016C0  38BB0000  addi      r5, r27, 0x0000
  1595. label000016C4:
  1596. 000016C4  97450004  stwu      [r5 + 0x0004], r26
  1597. 000016C8  4200FFFC  bdnz      -0x00000004 /* 000016C4 */
  1598. 000016CC  3B200000  li        r25, 0x0000
  1599. 000016D0  3BE00100  li        r31, 0x0100
  1600. 000016D4  3BDB0000  addi      r30, r27, 0x0000
  1601. 000016D8  3BA00080  li        r29, 0x0080
  1602. 000016DC  3B80FFFF  li        r28, 0xFFFFFFFF
  1603. label000016E0:
  1604. 000016E0  38602424  li        r3, 0x2424
  1605. 000016E4  38800001  li        r4, 0x0001
  1606. 000016E8  4BFFFB4D  bl        -0x000004B4 /* 00001234 */
  1607. 000016EC  2C830000  cmpwi     cr1, r3, 0
  1608. 000016F0  33390001  addic     r25, r25, 1
  1609. 000016F4  2C190003  cmpwi     r25, 3
  1610. 000016F8  41860074  beq       cr1, +0x00000074 /* 0000176C */
  1611. 000016FC  947E0004  stwu      [r30 + 0x0004], r3
  1612. 00001700  30A31202  addic     r5, r3, 4610
  1613. 00001704  30C3FFFA  subic     r6, r3, 6
  1614. 00001708  7FE903A6  mtctr     r31
  1615. label0000170C:
  1616. 0000170C  B3A60006  sth       [r6 + 0x0006], r29
  1617. 00001710  B3A60008  sth       [r6 + 0x0008], r29
  1618. 00001714  B3A6000A  sth       [r6 + 0x000A], r29
  1619. 00001718  B3A6000C  sth       [r6 + 0x000C], r29
  1620. 0000171C  B3A6000E  sth       [r6 + 0x000E], r29
  1621. 00001720  B7A60010  sthu      [r6 + 0x0010], r29
  1622. 00001724  B3A50006  sth       [r5 + 0x0006], r29
  1623. 00001728  B3A50008  sth       [r5 + 0x0008], r29
  1624. 0000172C  B3A5000A  sth       [r5 + 0x000A], r29
  1625. 00001730  B3A5000C  sth       [r5 + 0x000C], r29
  1626. 00001734  B3A5000E  sth       [r5 + 0x000E], r29
  1627. 00001738  B7A50010  sthu      [r5 + 0x0010], r29
  1628. 0000173C  4200FFD0  bdnz      -0x00000030 /* 0000170C */
  1629. 00001740  93832418  stw       [r3 + 0x2418], r28
  1630. 00001744  93831000  stw       [r3 + 0x1000], r28
  1631. 00001748  93832208  stw       [r3 + 0x2208], r28
  1632. 0000174C  93832410  stw       [r3 + 0x2410], r28
  1633. 00001750  4180FF90  blt       -0x00000070 /* 000016E0 */
  1634. 00001754  38600000  li        r3, 0x0000
  1635. label00001758:
  1636. 00001758  81810068  lwz       r12, [r1 + 0x0068]
  1637. 0000175C  30210060  addic     r1, r1, 96
  1638. 00001760  7D8803A6  mtlr      r12
  1639. 00001764  BB21FFE4  lmw       r25, [r1 - 0x001C]
  1640. 00001768  4E800020  blr
  1641. label0000176C:
  1642. 0000176C  847B0004  lwzu      r3, [r27 + 0x0004]
  1643. 00001770  3BE00001  li        r31, 0x0001
  1644. 00001774  2C830000  cmpwi     cr1, r3, 0
  1645. 00001778  4186000C  beq       cr1, +0x0000000C /* 00001784 */
  1646. label0000177C:
  1647. 0000177C  4BFFFD51  bl        -0x000002B0 /* 000014CC */
  1648. 00001780  935B0000  stw       [r27], r26
  1649. label00001784:
  1650. 00001784  2C1F0003  cmpwi     r31, 3
  1651. 00001788  33FF0001  addic     r31, r31, 1
  1652. 0000178C  40800014  bge       +0x00000014 /* 000017A0 */
  1653. 00001790  847B0004  lwzu      r3, [r27 + 0x0004]
  1654. 00001794  2C830000  cmpwi     cr1, r3, 0
  1655. 00001798  4186FFEC  beq       cr1, -0x00000014 /* 00001784 */
  1656. 0000179C  4BFFFFE0  b         -0x00000020 /* 0000177C */
  1657. label000017A0:
  1658. 000017A0  3860FF94  li        r3, 0xFFFFFF94
  1659. 000017A4  4BFFFFB4  b         -0x0000004C /* 00001758 */
  1660. 000017A8  00000000  .invalid
  1661. 000017AC  00002041  .invalid
  1662. 000017B0  80070100  lwz       r0, [r7 + 0x0100]
  1663. 000017B4  00000000  .invalid
  1664. 000017B8  00000108  .invalid
  1665. 000017BC  000F4D61  .invalid
  1666. 000017C0  6B655469  xori      r5, r27, 0x5469
  1667. 000017C4  6C65436F  xoris     r5, r3, 0x436F
  1668. 000017C8  6E746578  xoris     r20, r19, 0x6578
  1669. 000017CC  74000000  andis.    r0, r0, 0x0000
  1670. 000017D0  BFA1FFF4  stmw      [r1 - 0x000C], r29
  1671. 000017D4  33E3FFFC  subic     r31, r3, 4
  1672. 000017D8  847F0004  lwzu      r3, [r31 + 0x0004]
  1673. 000017DC  7C0802A6  mflr      r0
  1674. 000017E0  2C830000  cmpwi     cr1, r3, 0
  1675. 000017E4  90010008  stw       [r1 + 0x0008], r0
  1676. 000017E8  9421FFB0  stwu      [r1 - 0x0050], r1
  1677. 000017EC  3BA00001  li        r29, 0x0001
  1678. 000017F0  3BC00000  li        r30, 0x0000
  1679. 000017F4  4186000C  beq       cr1, +0x0000000C /* 00001800 */
  1680. label000017F8:
  1681. 000017F8  4BFFFCD5  bl        -0x0000032C /* 000014CC */
  1682. 000017FC  93DF0000  stw       [r31], r30
  1683. label00001800:
  1684. 00001800  2C1D0003  cmpwi     r29, 3
  1685. 00001804  33BD0001  addic     r29, r29, 1
  1686. 00001808  40800014  bge       +0x00000014 /* 0000181C */
  1687. 0000180C  847F0004  lwzu      r3, [r31 + 0x0004]
  1688. 00001810  2C830000  cmpwi     cr1, r3, 0
  1689. 00001814  4186FFEC  beq       cr1, -0x00000014 /* 00001800 */
  1690. 00001818  4BFFFFE0  b         -0x00000020 /* 000017F8 */
  1691. label0000181C:
  1692. 0000181C  81810058  lwz       r12, [r1 + 0x0058]
  1693. 00001820  30210050  addic     r1, r1, 80
  1694. 00001824  7D8803A6  mtlr      r12
  1695. 00001828  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  1696. 0000182C  4E800020  blr
  1697. 00001830  00000000  .invalid
  1698. 00001834  00002041  .invalid
  1699. 00001838  80030100  lwz       r0, [r3 + 0x0100]
  1700. 0000183C  00000000  .invalid
  1701. 00001840  00000060  .invalid
  1702. 00001844  00124469  .invalid
  1703. 00001848  73706F73  andi.     r16, r27, 0x6F73
  1704. 0000184C  6554696C  oris      r20, r10, 0x696C
  1705. 00001850  65436F6E  oris      r3, r10, 0x6F6E
  1706. 00001854  74657874  andis.    r5, r3, 0x7874
  1707. 00001858  BFC1FFF8  stmw      [r1 - 0x0008], r30
  1708. 0000185C  3BE40000  addi      r31, r4, 0x0000
  1709. 00001860  7C0802A6  mflr      r0
  1710. 00001864  3BC30000  addi      r30, r3, 0x0000
  1711. 00001868  7C7EF9D6  mullw     r3, r30, r31
  1712. 0000186C  3063001F  addic     r3, r3, 31
  1713. 00001870  7C632E70  srawi     r3, r3, 5
  1714. 00001874  90010008  stw       [r1 + 0x0008], r0
  1715. 00001878  5463103A  rlwinm    r3, r3, 2, 0, 29
  1716. 0000187C  9421FFB0  stwu      [r1 - 0x0050], r1
  1717. 00001880  3063000C  addic     r3, r3, 12
  1718. 00001884  38800001  li        r4, 0x0001
  1719. 00001888  4BFFF9AD  bl        -0x00000654 /* 00001234 */
  1720. 0000188C  2C030000  cmpwi     r3, 0
  1721. 00001890  4182000C  beq       +0x0000000C /* 0000189C */
  1722. 00001894  93E30004  stw       [r3 + 0x0004], r31
  1723. 00001898  93C30000  stw       [r3], r30
  1724. label0000189C:
  1725. 0000189C  81810058  lwz       r12, [r1 + 0x0058]
  1726. 000018A0  30210050  addic     r1, r1, 80
  1727. 000018A4  7D8803A6  mtlr      r12
  1728. 000018A8  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  1729. 000018AC  4E800020  blr
  1730. 000018B0  00000000  .invalid
  1731. 000018B4  00002041  .invalid
  1732. 000018B8  80020200  lwz       r0, [r2 + 0x0200]
  1733. 000018BC  00000000  .invalid
  1734. 000018C0  00000058  .invalid
  1735. 000018C4  000A4E65  .invalid
  1736. 000018C8  77426F6F  andis.    r2, r26, 0x6F6F
  1737. 000018CC  6C4D6170  xoris     r13, r2, 0x6170
  1738. 000018D0  2C030000  cmpwi     r3, 0
  1739. 000018D4  9421FFC0  stwu      [r1 - 0x0040], r1
  1740. 000018D8  4182000C  beq       +0x0000000C /* 000018E4 */
  1741. 000018DC  30210040  addic     r1, r1, 64
  1742. 000018E0  4BFFFBEC  b         -0x00000414 /* 000014CC */
  1743. label000018E4:
  1744. 000018E4  30210040  addic     r1, r1, 64
  1745. 000018E8  4E800020  blr
  1746. 000018EC  00000000  .invalid
  1747. 000018F0  00002040  .invalid
  1748. 000018F4  80000100  lwz       r0, [r0 + 0x0100]
  1749. 000018F8  00000000  .invalid
  1750. 000018FC  0000001C  .invalid
  1751. 00001900  000E4469  .invalid
  1752. 00001904  73706F73  andi.     r16, r27, 0x6F73
  1753. 00001908  65426F6F  oris      r2, r10, 0x6F6F
  1754. 0000190C  6C4D6170  xoris     r13, r2, 0x6170
  1755. fn00001910:
  1756. 00001910  8182001C  lwz       r12, [r2 + 0x001C]
  1757. 00001914  90410014  stw       [r1 + 0x0014], r2
  1758. 00001918  800C0000  lwz       r0, [r12]
  1759. 0000191C  804C0004  lwz       r2, [r12 + 0x0004]
  1760. 00001920  7C0903A6  mtctr     r0
  1761. 00001924  4E800420  bctr
  1762. 00001928  00000000  .invalid
  1763. 0000192C  000C8000  .invalid
  1764. 00001930  00000000  .invalid
  1765. fn00001934:
  1766. 00001934  81820020  lwz       r12, [r2 + 0x0020]
  1767. 00001938  90410014  stw       [r1 + 0x0014], r2
  1768. 0000193C  800C0000  lwz       r0, [r12]
  1769. 00001940  804C0004  lwz       r2, [r12 + 0x0004]
  1770. 00001944  7C0903A6  mtctr     r0
  1771. 00001948  4E800420  bctr
  1772. 0000194C  00000000  .invalid
  1773. 00001950  000C8000  .invalid
  1774. 00001954  00000000  .invalid
  1775. fn00001958:
  1776. 00001958  81820024  lwz       r12, [r2 + 0x0024]
  1777. 0000195C  90410014  stw       [r1 + 0x0014], r2
  1778. 00001960  800C0000  lwz       r0, [r12]
  1779. 00001964  804C0004  lwz       r2, [r12 + 0x0004]
  1780. 00001968  7C0903A6  mtctr     r0
  1781. 0000196C  4E800420  bctr
  1782. 00001970  00000000  .invalid
  1783. 00001974  000C8000  .invalid
  1784. 00001978  00000000  .invalid
  1785. fn0000197C:
  1786. 0000197C  81820028  lwz       r12, [r2 + 0x0028]
  1787. 00001980  90410014  stw       [r1 + 0x0014], r2
  1788. 00001984  800C0000  lwz       r0, [r12]
  1789. 00001988  804C0004  lwz       r2, [r12 + 0x0004]
  1790. 0000198C  7C0903A6  mtctr     r0
  1791. 00001990  4E800420  bctr
  1792. 00001994  00000000  .invalid
  1793. 00001998  000C8000  .invalid
  1794. 0000199C  00000000  .invalid
  1795. fn000019A0:
  1796. 000019A0  8182002C  lwz       r12, [r2 + 0x002C]
  1797. 000019A4  90410014  stw       [r1 + 0x0014], r2
  1798. 000019A8  800C0000  lwz       r0, [r12]
  1799. 000019AC  804C0004  lwz       r2, [r12 + 0x0004]
  1800. 000019B0  7C0903A6  mtctr     r0
  1801. 000019B4  4E800420  bctr
  1802. 000019B8  00000000  .invalid
  1803. 000019BC  000C8000  .invalid
  1804. 000019C0  00000000  .invalid
  1805. fn000019C4:
  1806. 000019C4  81820030  lwz       r12, [r2 + 0x0030]
  1807. 000019C8  90410014  stw       [r1 + 0x0014], r2
  1808. 000019CC  800C0000  lwz       r0, [r12]
  1809. 000019D0  804C0004  lwz       r2, [r12 + 0x0004]
  1810. 000019D4  7C0903A6  mtctr     r0
  1811. 000019D8  4E800420  bctr
  1812. 000019DC  00000000  .invalid
  1813. 000019E0  000C8000  .invalid
  1814. 000019E4  00000000  .invalid
  1815. fn000019E8:
  1816. 000019E8  81820034  lwz       r12, [r2 + 0x0034]
  1817. 000019EC  90410014  stw       [r1 + 0x0014], r2
  1818. 000019F0  800C0000  lwz       r0, [r12]
  1819. 000019F4  804C0004  lwz       r2, [r12 + 0x0004]
  1820. 000019F8  7C0903A6  mtctr     r0
  1821. 000019FC  4E800420  bctr
  1822. 00001A00  00000000  .invalid
  1823. 00001A04  000C8000  .invalid
  1824. 00001A08  00000000  .invalid
  1825. fn00001A0C:
  1826. 00001A0C  81820038  lwz       r12, [r2 + 0x0038]
  1827. 00001A10  90410014  stw       [r1 + 0x0014], r2
  1828. 00001A14  800C0000  lwz       r0, [r12]
  1829. 00001A18  804C0004  lwz       r2, [r12 + 0x0004]
  1830. 00001A1C  7C0903A6  mtctr     r0
  1831. 00001A20  4E800420  bctr
  1832. 00001A24  00000000  .invalid
  1833. 00001A28  000C8000  .invalid
  1834. 00001A2C  00000000  .invalid
  1835. fn00001A30:
  1836. 00001A30  8182003C  lwz       r12, [r2 + 0x003C]
  1837. 00001A34  90410014  stw       [r1 + 0x0014], r2
  1838. 00001A38  800C0000  lwz       r0, [r12]
  1839. 00001A3C  804C0004  lwz       r2, [r12 + 0x0004]
  1840. 00001A40  7C0903A6  mtctr     r0
  1841. 00001A44  4E800420  bctr
  1842. 00001A48  00000000  .invalid
  1843. 00001A4C  000C8000  .invalid
  1844. 00001A50  00000000  .invalid
  1845. fn00001A54:
  1846. 00001A54  81820040  lwz       r12, [r2 + 0x0040]
  1847. 00001A58  90410014  stw       [r1 + 0x0014], r2
  1848. 00001A5C  800C0000  lwz       r0, [r12]
  1849. 00001A60  804C0004  lwz       r2, [r12 + 0x0004]
  1850. 00001A64  7C0903A6  mtctr     r0
  1851. 00001A68  4E800420  bctr
  1852. 00001A6C  00000000  .invalid
  1853. 00001A70  000C8000  .invalid
  1854. 00001A74  00000000  .invalid
  1855. fn00001A78:
  1856. 00001A78  81820044  lwz       r12, [r2 + 0x0044]
  1857. 00001A7C  90410014  stw       [r1 + 0x0014], r2
  1858. 00001A80  800C0000  lwz       r0, [r12]
  1859. 00001A84  804C0004  lwz       r2, [r12 + 0x0004]
  1860. 00001A88  7C0903A6  mtctr     r0
  1861. 00001A8C  4E800420  bctr
  1862. 00001A90  00000000  .invalid
  1863. 00001A94  000C8000  .invalid
  1864. 00001A98  00000000  .invalid
  1865. fn00001A9C:
  1866. 00001A9C  81820048  lwz       r12, [r2 + 0x0048]
  1867. 00001AA0  90410014  stw       [r1 + 0x0014], r2
  1868. 00001AA4  800C0000  lwz       r0, [r12]
  1869. 00001AA8  804C0004  lwz       r2, [r12 + 0x0004]
  1870. 00001AAC  7C0903A6  mtctr     r0
  1871. 00001AB0  4E800420  bctr
  1872. 00001AB4  00000000  .invalid
  1873. 00001AB8  000C8000  .invalid
  1874. 00001ABC  00000000  .invalid
  1875. fn00001AC0:
  1876. 00001AC0  8182004C  lwz       r12, [r2 + 0x004C]
  1877. 00001AC4  90410014  stw       [r1 + 0x0014], r2
  1878. 00001AC8  800C0000  lwz       r0, [r12]
  1879. 00001ACC  804C0004  lwz       r2, [r12 + 0x0004]
  1880. 00001AD0  7C0903A6  mtctr     r0
  1881. 00001AD4  4E800420  bctr
  1882. 00001AD8  00000000  .invalid
  1883. 00001ADC  000C8000  .invalid
  1884. 00001AE0  00000000  .invalid
  1885. fn00001AE4:
  1886. 00001AE4  81820050  lwz       r12, [r2 + 0x0050]
  1887. 00001AE8  90410014  stw       [r1 + 0x0014], r2
  1888. 00001AEC  800C0000  lwz       r0, [r12]
  1889. 00001AF0  804C0004  lwz       r2, [r12 + 0x0004]
  1890. 00001AF4  7C0903A6  mtctr     r0
  1891. 00001AF8  4E800420  bctr
  1892. 00001AFC  00000000  .invalid
  1893. 00001B00  000C8000  .invalid
  1894. 00001B04  00000000  .invalid
  1895. fn00001B08:
  1896. 00001B08  81820054  lwz       r12, [r2 + 0x0054]
  1897. 00001B0C  90410014  stw       [r1 + 0x0014], r2
  1898. 00001B10  800C0000  lwz       r0, [r12]
  1899. 00001B14  804C0004  lwz       r2, [r12 + 0x0004]
  1900. 00001B18  7C0903A6  mtctr     r0
  1901. 00001B1C  4E800420  bctr
  1902. 00001B20  00000000  .invalid
  1903. 00001B24  000C8000  .invalid
  1904. 00001B28  00000000  .invalid
  1905. fn00001B2C:
  1906. 00001B2C  81820058  lwz       r12, [r2 + 0x0058]
  1907. 00001B30  90410014  stw       [r1 + 0x0014], r2
  1908. 00001B34  800C0000  lwz       r0, [r12]
  1909. 00001B38  804C0004  lwz       r2, [r12 + 0x0004]
  1910. 00001B3C  7C0903A6  mtctr     r0
  1911. 00001B40  4E800420  bctr
  1912. 00001B44  00000000  .invalid
  1913. 00001B48  000C8000  .invalid
  1914. 00001B4C  00000000  .invalid
  1915. fn00001B50:
  1916. 00001B50  8182005C  lwz       r12, [r2 + 0x005C]
  1917. 00001B54  90410014  stw       [r1 + 0x0014], r2
  1918. 00001B58  800C0000  lwz       r0, [r12]
  1919. 00001B5C  804C0004  lwz       r2, [r12 + 0x0004]
  1920. 00001B60  7C0903A6  mtctr     r0
  1921. 00001B64  4E800420  bctr
  1922. 00001B68  00000000  .invalid
  1923. 00001B6C  000C8000  .invalid
  1924. 00001B70  00000000  .invalid
  1925. fn00001B74:
  1926. 00001B74  81820060  lwz       r12, [r2 + 0x0060]
  1927. 00001B78  90410014  stw       [r1 + 0x0014], r2
  1928. 00001B7C  800C0000  lwz       r0, [r12]
  1929. 00001B80  804C0004  lwz       r2, [r12 + 0x0004]
  1930. 00001B84  7C0903A6  mtctr     r0
  1931. 00001B88  4E800420  bctr
  1932. 00001B8C  00000000  .invalid
  1933. 00001B90  000C8000  .invalid
  1934. 00001B94  00000000  .invalid
  1935. fn00001B98:
  1936. 00001B98  81820064  lwz       r12, [r2 + 0x0064]
  1937. 00001B9C  90410014  stw       [r1 + 0x0014], r2
  1938. 00001BA0  800C0000  lwz       r0, [r12]
  1939. 00001BA4  804C0004  lwz       r2, [r12 + 0x0004]
  1940. 00001BA8  7C0903A6  mtctr     r0
  1941. 00001BAC  4E800420  bctr
  1942. 00001BB0  00000000  .invalid
  1943. 00001BB4  000C8000  .invalid
  1944. 00001BB8  00000000  .invalid
  1945. fn00001BBC:
  1946. 00001BBC  BDC1FFB8  stmw      [r1 - 0x0048], r14
  1947. 00001BC0  7C0802A6  mflr      r0
  1948. 00001BC4  3B260000  addi      r25, r6, 0x0000
  1949. 00001BC8  90010008  stw       [r1 + 0x0008], r0
  1950. 00001BCC  88190000  lbz       r0, [r25]
  1951. 00001BD0  7D800026  mfcr      r12
  1952. 00001BD4  91810004  stw       [r1 + 0x0004], r12
  1953. 00001BD8  9421FF60  stwu      [r1 - 0x00A0], r1
  1954. 00001BDC  90E1003C  stw       [r1 + 0x003C], r7
  1955. 00001BE0  2F000000  cmpwi     cr6, r0, 0
  1956. 00001BE4  28800001  cmplwi    cr1, r0, 1
  1957. 00001BE8  3A630000  addi      r19, r3, 0x0000
  1958. 00001BEC  3A840000  addi      r20, r4, 0x0000
  1959. 00001BF0  3A050000  addi      r16, r5, 0x0000
  1960. 00001BF4  90010040  stw       [r1 + 0x0040], r0
  1961. 00001BF8  39E80000  addi      r15, r8, 0x0000
  1962. 00001BFC  553F063E  rlwinm    r31, r9, 0, 24, 31
  1963. 00001C00  5558063E  rlwinm    r24, r10, 0, 24, 31
  1964. 00001C04  419A0008  beq       cr6, +0x00000008 /* 00001C0C */
  1965. 00001C08  408604D8  bne       cr1, +0x000004D8 /* 000020E0 */
  1966. label00001C0C:
  1967. 00001C0C  A9D90008  lha       r14, [r25 + 0x0008]
  1968. 00001C10  80190000  lwz       r0, [r25]
  1969. 00001C14  3A400000  li        r18, 0x0000
  1970. 00001C18  5400023E  rlwinm    r0, r0, 0, 8, 31
  1971. 00001C1C  7EB90014  addc      r21, r25, r0
  1972. 00001C20  80010040  lwz       r0, [r1 + 0x0040]
  1973. 00001C24  2D0E0000  cmpwi     cr2, r14, 0
  1974. 00001C28  2D800000  cmpwi     cr3, r0, 0
  1975. 00001C2C  3399000A  addic     r28, r25, 10
  1976. 00001C30  3BB20000  addi      r29, r18, 0x0000
  1977. 00001C34  336FFFFC  subic     r27, r15, 4
  1978. 00001C38  40890208  ble       cr2, +0x00000208 /* 00001E40 */
  1979. label00001C3C:
  1980. 00001C3C  8B5C0000  lbz       r26, [r28]
  1981. 00001C40  801C0000  lwz       r0, [r28]
  1982. 00001C44  289A0010  cmplwi    cr1, r26, 16
  1983. 00001C48  2F1D0000  cmpwi     cr6, r29, 0
  1984. 00001C4C  2B9A0011  cmplwi    cr7, r26, 17
  1985. 00001C50  5403023E  rlwinm    r3, r0, 0, 8, 31
  1986. 00001C54  41860094  beq       cr1, +0x00000094 /* 00001CE8 */
  1987. 00001C58  38030000  addi      r0, r3, 0x0000
  1988. 00001C5C  419E008C  beq       cr7, +0x0000008C /* 00001CE8 */
  1989. 00001C60  7F9C0014  addc      r28, r28, r0
  1990. 00001C64  7F1CA840  cmpl      cr6, r28, r21
  1991. 00001C68  4198FFD4  blt       cr6, -0x0000002C /* 00001C3C */
  1992. 00001C6C  818100A4  lwz       r12, [r1 + 0x00A4]
  1993. 00001C70  800100A8  lwz       r0, [r1 + 0x00A8]
  1994. 00001C74  7D830120  mtcrf     0x30, r12
  1995. 00001C78  302100A0  addic     r1, r1, 160
  1996. 00001C7C  7C0803A6  mtlr      r0
  1997. 00001C80  B9C1FFB8  lmw       r14, [r1 - 0x0048]
  1998. 00001C84  4E800020  blr
  1999. label00001C88:
  2000. 00001C88  3003FFCE  subic     r0, r3, 50
  2001. 00001C8C  28830031  cmplwi    cr1, r3, 49
  2002. 00001C90  7C000034  cntlzw    r0, r0
  2003. 00001C94  5408D97E  rlwinm    r8, r0, 27, 5, 31
  2004. 00001C98  9B210038  stb       [r1 + 0x0038], r25
  2005. 00001C9C  31360004  addic     r9, r22, 4
  2006. 00001CA0  41860338  beq       cr1, +0x00000338 /* 00001FD8 */
  2007. 00001CA4  2F100008  cmpwi     cr6, r16, 8
  2008. 00001CA8  419A0294  beq       cr6, +0x00000294 /* 00001F3C */
  2009. 00001CAC  2C900010  cmpwi     cr1, r16, 16
  2010. 00001CB0  418602F4  beq       cr1, +0x000002F4 /* 00001FA4 */
  2011. 00001CB4  2F100020  cmpwi     cr6, r16, 32
  2012. 00001CB8  419A02B8  beq       cr6, +0x000002B8 /* 00001F70 */
  2013. 00001CBC  408E035C  bne       cr3, +0x0000035C /* 00002018 */
  2014. 00001CC0  4800027C  b         +0x0000027C /* 00001F3C */
  2015. label00001CC4:
  2016. 00001CC4  7F430278  xor       r3, r26, r0
  2017. 00001CC8  7C601120  mtcrf     0x01, r3
  2018. 00001CCC  28800021  cmplwi    cr1, r0, 33
  2019. 00001CD0  418200A4  beq       +0x000000A4 /* 00001D74 */
  2020. 00001CD4  40860114  bne       cr1, +0x00000114 /* 00001DE8 */
  2021. 00001CD8  387C0000  addi      r3, r28, 0x0000
  2022. 00001CDC  38B00000  addi      r5, r16, 0x0000
  2023. 00001CE0  80C1003C  lwz       r6, [r1 + 0x003C]
  2024. 00001CE4  4800009C  b         +0x0000009C /* 00001D80 */
  2025. label00001CE8:
  2026. 00001CE8  7FDC1814  addc      r30, r28, r3
  2027. 00001CEC  339C000C  addic     r28, r28, 12
  2028. 00001CF0  419A003C  beq       cr6, +0x0000003C /* 00001D2C */
  2029. 00001CF4  408E0038  bne       cr3, +0x00000038 /* 00001D2C */
  2030. 00001CF8  2B1A0011  cmplwi    cr6, r26, 17
  2031. 00001CFC  57A3103A  rlwinm    r3, r29, 2, 0, 29
  2032. 00001D00  380007FE  li        r0, 0x07FE
  2033. 00001D04  409A0028  bne       cr6, +0x00000028 /* 00001D2C */
  2034. 00001D08  7CCF182E  lwzx      r6, r15, r3
  2035. 00001D0C  7C7B182E  lwzx      r3, r27, r3
  2036. 00001D10  30C6FFFC  subic     r6, r6, 4
  2037. 00001D14  3063FFFC  subic     r3, r3, 4
  2038. label00001D18:
  2039. 00001D18  2C800000  cmpwi     cr1, r0, 0
  2040. 00001D1C  84E30004  lwzu      r7, [r3 + 0x0004]
  2041. 00001D20  3000FFFF  subic     r0, r0, 1
  2042. 00001D24  94E60004  stwu      [r6 + 0x0004], r7
  2043. 00001D28  4084FFF0  bge       cr1, -0x00000010 /* 00001D18 */
  2044. label00001D2C:
  2045. 00001D2C  881C0000  lbz       r0, [r28]
  2046. 00001D30  57A7103A  rlwinm    r7, r29, 2, 0, 29
  2047. 00001D34  700000FB  andi.     r0, r0, 0x00FB
  2048. 00001D38  28000020  cmplwi    r0, 32
  2049. 00001D3C  2B000023  cmplwi    cr6, r0, 35
  2050. 00001D40  41800008  blt       +0x00000008 /* 00001D48 */
  2051. label00001D44:
  2052. 00001D44  4099FF80  ble       cr6, -0x00000080 /* 00001CC4 */
  2053. label00001D48:
  2054. 00001D48  801C0000  lwz       r0, [r28]
  2055. 00001D4C  5400023E  rlwinm    r0, r0, 0, 8, 31
  2056. 00001D50  7F9C0014  addc      r28, r28, r0
  2057. 00001D54  7C9CF040  cmpl      cr1, r28, r30
  2058. 00001D58  408403B4  bge       cr1, +0x000003B4 /* 0000210C */
  2059. 00001D5C  881C0000  lbz       r0, [r28]
  2060. 00001D60  700000FB  andi.     r0, r0, 0x00FB
  2061. 00001D64  28000020  cmplwi    r0, 32
  2062. 00001D68  2B000023  cmplwi    cr6, r0, 35
  2063. 00001D6C  4180FFDC  blt       -0x00000024 /* 00001D48 */
  2064. 00001D70  4BFFFFD4  b         -0x0000002C /* 00001D44 */
  2065. label00001D74:
  2066. 00001D74  387C0000  addi      r3, r28, 0x0000
  2067. 00001D78  38B00000  addi      r5, r16, 0x0000
  2068. 00001D7C  80C1003C  lwz       r6, [r1 + 0x003C]
  2069. label00001D80:
  2070. 00001D80  419F038C  bso       cr7, +0x0000038C /* 0000210C */
  2071. 00001D84  7C8F382E  lwzx      r4, r15, r7
  2072. 00001D88  38E00001  li        r7, 0x0001
  2073. 00001D8C  391F0000  addi      r8, r31, 0x0000
  2074. 00001D90  39380000  addi      r9, r24, 0x0000
  2075. 00001D94  480003BD  bl        +0x000003BC /* 00002150 */
  2076. 00001D98  801C0000  lwz       r0, [r28]
  2077. 00001D9C  5400023E  rlwinm    r0, r0, 0, 8, 31
  2078. 00001DA0  7F9C0014  addc      r28, r28, r0
  2079. 00001DA4  881C0000  lbz       r0, [r28]
  2080. 00001DA8  700000FB  andi.     r0, r0, 0x00FB
  2081. 00001DAC  28800020  cmplwi    cr1, r0, 32
  2082. 00001DB0  2B000023  cmplwi    cr6, r0, 35
  2083. 00001DB4  41840008  blt       cr1, +0x00000008 /* 00001DBC */
  2084. label00001DB8:
  2085. 00001DB8  40990030  ble       cr6, +0x00000030 /* 00001DE8 */
  2086. label00001DBC:
  2087. 00001DBC  801C0000  lwz       r0, [r28]
  2088. 00001DC0  5400023E  rlwinm    r0, r0, 0, 8, 31
  2089. 00001DC4  7F9C0014  addc      r28, r28, r0
  2090. 00001DC8  7F9CF040  cmpl      cr7, r28, r30
  2091. 00001DCC  409C0340  bge       cr7, +0x00000340 /* 0000210C */
  2092. 00001DD0  881C0000  lbz       r0, [r28]
  2093. 00001DD4  700000FB  andi.     r0, r0, 0x00FB
  2094. 00001DD8  28800020  cmplwi    cr1, r0, 32
  2095. 00001DDC  2B000023  cmplwi    cr6, r0, 35
  2096. 00001DE0  4184FFDC  blt       cr1, -0x00000024 /* 00001DBC */
  2097. 00001DE4  4BFFFFD4  b         -0x0000002C /* 00001DB8 */
  2098. label00001DE8:
  2099. 00001DE8  28800022  cmplwi    cr1, r0, 34
  2100. 00001DEC  7F400278  xor       r0, r26, r0
  2101. 00001DF0  7C001120  mtcrf     0x01, r0
  2102. 00001DF4  57A7103A  rlwinm    r7, r29, 2, 0, 29
  2103. 00001DF8  41860008  beq       cr1, +0x00000008 /* 00001E00 */
  2104. 00001DFC  409A0034  bne       cr6, +0x00000034 /* 00001E30 */
  2105. label00001E00:
  2106. 00001E00  387C0000  addi      r3, r28, 0x0000
  2107. 00001E04  38B00000  addi      r5, r16, 0x0000
  2108. 00001E08  80C1003C  lwz       r6, [r1 + 0x003C]
  2109. 00001E0C  419F0300  bso       cr7, +0x00000300 /* 0000210C */
  2110. 00001E10  7C8F382E  lwzx      r4, r15, r7
  2111. 00001E14  38E00000  li        r7, 0x0000
  2112. 00001E18  391F0000  addi      r8, r31, 0x0000
  2113. 00001E1C  39380000  addi      r9, r24, 0x0000
  2114. 00001E20  48000331  bl        +0x00000330 /* 00002150 */
  2115. 00001E24  801C0000  lwz       r0, [r28]
  2116. 00001E28  5400023E  rlwinm    r0, r0, 0, 8, 31
  2117. 00001E2C  7F9C0014  addc      r28, r28, r0
  2118. label00001E30:
  2119. 00001E30  301D0001  addic     r0, r29, 1
  2120. 00001E34  7C1D0734  extsh     r29, r0
  2121. 00001E38  7C9D7000  cmp       cr1, r29, r14
  2122. 00001E3C  4184FE00  blt       cr1, -0x00000200 /* 00001C3C */
  2123. label00001E40:
  2124. 00001E40  800100D8  lwz       r0, [r1 + 0x00D8]
  2125. 00001E44  3359000A  addic     r26, r25, 10
  2126. 00001E48  2F000000  cmpwi     cr6, r0, 0
  2127. 00001E4C  90010044  stw       [r1 + 0x0044], r0
  2128. 00001E50  4E7AD382  cror      crb19, crb26, crb26
  2129. 00001E54  4193001C  bso       cr4, +0x0000001C /* 00001E70 */
  2130. 00001E58  80010040  lwz       r0, [r1 + 0x0040]
  2131. 00001E5C  80610044  lwz       r3, [r1 + 0x0044]
  2132. 00001E60  7C000034  cntlzw    r0, r0
  2133. 00001E64  5404D97E  rlwinm    r4, r0, 27, 5, 31
  2134. 00001E68  4800049D  bl        +0x0000049C /* 00002304 */
  2135. 00001E6C  80410014  lwz       r2, [r1 + 0x0014]
  2136. label00001E70:
  2137. 00001E70  40890280  ble       cr2, +0x00000280 /* 000020F0 */
  2138. 00001E74  2D1F0000  cmpwi     cr2, r31, 0
  2139. 00001E78  2D900028  cmpwi     cr3, r16, 40
  2140. 00001E7C  3B200001  li        r25, 0x0001
  2141. 00001E80  8302006C  lwz       r24, [r2 + 0x006C]
  2142. 00001E84  83620074  lwz       r27, [r2 + 0x0074]
  2143. 00001E88  83A2007C  lwz       r29, [r2 + 0x007C]
  2144. 00001E8C  83C20080  lwz       r30, [r2 + 0x0080]
  2145. 00001E90  83820088  lwz       r28, [r2 + 0x0088]
  2146. 00001E94  83E2008C  lwz       r31, [r2 + 0x008C]
  2147. 00001E98  82E20090  lwz       r23, [r2 + 0x0090]
  2148. label00001E9C:
  2149. 00001E9C  9B210038  stb       [r1 + 0x0038], r25
  2150. 00001EA0  881A0000  lbz       r0, [r26]
  2151. 00001EA4  2B000011  cmplwi    cr6, r0, 17
  2152. 00001EA8  28800010  cmplwi    cr1, r0, 16
  2153. 00001EAC  4186002C  beq       cr1, +0x0000002C /* 00001ED8 */
  2154. label00001EB0:
  2155. 00001EB0  419A0028  beq       cr6, +0x00000028 /* 00001ED8 */
  2156. 00001EB4  801A0000  lwz       r0, [r26]
  2157. 00001EB8  5400023E  rlwinm    r0, r0, 0, 8, 31
  2158. 00001EBC  7F5A0014  addc      r26, r26, r0
  2159. 00001EC0  7F9AA840  cmpl      cr7, r26, r21
  2160. 00001EC4  409C0248  bge       cr7, +0x00000248 /* 0000210C */
  2161. 00001EC8  881A0000  lbz       r0, [r26]
  2162. 00001ECC  2B000011  cmplwi    cr6, r0, 17
  2163. 00001ED0  28800010  cmplwi    cr1, r0, 16
  2164. 00001ED4  4086FFDC  bne       cr1, -0x00000024 /* 00001EB0 */
  2165. label00001ED8:
  2166. 00001ED8  801A0000  lwz       r0, [r26]
  2167. 00001EDC  A87A0008  lha       r3, [r26 + 0x0008]
  2168. 00001EE0  5400023E  rlwinm    r0, r0, 0, 8, 31
  2169. 00001EE4  A8FA0004  lha       r7, [r26 + 0x0004]
  2170. 00001EE8  32DA000C  addic     r22, r26, 12
  2171. 00001EEC  A97A000A  lha       r11, [r26 + 0x000A]
  2172. 00001EF0  7C1A0014  addc      r0, r26, r0
  2173. 00001EF4  A8DA0006  lha       r6, [r26 + 0x0006]
  2174. 00001EF8  7F471810  subfc     r26, r7, r3
  2175. 00001EFC  88760000  lbz       r3, [r22]
  2176. 00001F00  7CA65810  subfc     r5, r6, r11
  2177. 00001F04  2B030030  cmplwi    cr6, r3, 48
  2178. 00001F08  28830032  cmplwi    cr1, r3, 50
  2179. 00001F0C  41980008  blt       cr6, +0x00000008 /* 00001F14 */
  2180. label00001F10:
  2181. 00001F10  4085FD78  ble       cr1, -0x00000288 /* 00001C88 */
  2182. label00001F14:
  2183. 00001F14  80760000  lwz       r3, [r22]
  2184. 00001F18  5463023E  rlwinm    r3, r3, 0, 8, 31
  2185. 00001F1C  7ED61814  addc      r22, r22, r3
  2186. 00001F20  7F960040  cmpl      cr7, r22, r0
  2187. 00001F24  409C01E8  bge       cr7, +0x000001E8 /* 0000210C */
  2188. 00001F28  88760000  lbz       r3, [r22]
  2189. 00001F2C  2B030030  cmplwi    cr6, r3, 48
  2190. 00001F30  28830032  cmplwi    cr1, r3, 50
  2191. 00001F34  4198FFE0  blt       cr6, -0x00000020 /* 00001F14 */
  2192. 00001F38  4BFFFFD8  b         -0x00000028 /* 00001F10 */
  2193. label00001F3C:
  2194. 00001F3C  418A002C  beq       cr2, +0x0000002C /* 00001F68 */
  2195. 00001F40  82220094  lwz       r17, [r2 + 0x0094]
  2196. 00001F44  5643103A  rlwinm    r3, r18, 2, 0, 29
  2197. 00001F48  7CEF182E  lwzx      r7, r15, r3
  2198. 00001F4C  39710000  addi      r11, r17, 0x0000
  2199. 00001F50  38730000  addi      r3, r19, 0x0000
  2200. 00001F54  38940000  addi      r4, r20, 0x0000
  2201. 00001F58  38DA0000  addi      r6, r26, 0x0000
  2202. 00001F5C  4800214D  bl        +0x0000214C /* 000040A8 */
  2203. 00001F60  80410014  lwz       r2, [r1 + 0x0014]
  2204. 00001F64  480000D4  b         +0x000000D4 /* 00002038 */
  2205. label00001F68:
  2206. 00001F68  3A380000  addi      r17, r24, 0x0000
  2207. 00001F6C  480000AC  b         +0x000000AC /* 00002018 */
  2208. label00001F70:
  2209. 00001F70  418A002C  beq       cr2, +0x0000002C /* 00001F9C */
  2210. 00001F74  82220098  lwz       r17, [r2 + 0x0098]
  2211. 00001F78  5643103A  rlwinm    r3, r18, 2, 0, 29
  2212. 00001F7C  7CEF182E  lwzx      r7, r15, r3
  2213. 00001F80  39710000  addi      r11, r17, 0x0000
  2214. 00001F84  38730000  addi      r3, r19, 0x0000
  2215. 00001F88  38940000  addi      r4, r20, 0x0000
  2216. 00001F8C  38DA0000  addi      r6, r26, 0x0000
  2217. 00001F90  48002119  bl        +0x00002118 /* 000040A8 */
  2218. 00001F94  80410014  lwz       r2, [r1 + 0x0014]
  2219. 00001F98  480000A0  b         +0x000000A0 /* 00002038 */
  2220. label00001F9C:
  2221. 00001F9C  8222009C  lwz       r17, [r2 + 0x009C]
  2222. 00001FA0  48000078  b         +0x00000078 /* 00002018 */
  2223. label00001FA4:
  2224. 00001FA4  418A002C  beq       cr2, +0x0000002C /* 00001FD0 */
  2225. 00001FA8  822200A0  lwz       r17, [r2 + 0x00A0]
  2226. 00001FAC  5643103A  rlwinm    r3, r18, 2, 0, 29
  2227. 00001FB0  7CEF182E  lwzx      r7, r15, r3
  2228. 00001FB4  39710000  addi      r11, r17, 0x0000
  2229. 00001FB8  38730000  addi      r3, r19, 0x0000
  2230. 00001FBC  38940000  addi      r4, r20, 0x0000
  2231. 00001FC0  38DA0000  addi      r6, r26, 0x0000
  2232. 00001FC4  480020E5  bl        +0x000020E4 /* 000040A8 */
  2233. 00001FC8  80410014  lwz       r2, [r1 + 0x0014]
  2234. 00001FCC  4800006C  b         +0x0000006C /* 00002038 */
  2235. label00001FD0:
  2236. 00001FD0  822200A4  lwz       r17, [r2 + 0x00A4]
  2237. 00001FD4  48000044  b         +0x00000044 /* 00002018 */
  2238. label00001FD8:
  2239. 00001FD8  2C900008  cmpwi     cr1, r16, 8
  2240. 00001FDC  41860018  beq       cr1, +0x00000018 /* 00001FF4 */
  2241. 00001FE0  2F100010  cmpwi     cr6, r16, 16
  2242. 00001FE4  419A00C8  beq       cr6, +0x000000C8 /* 000020AC */
  2243. 00001FE8  2C900020  cmpwi     cr1, r16, 32
  2244. 00001FEC  4186008C  beq       cr1, +0x0000008C /* 00002078 */
  2245. 00001FF0  408E0028  bne       cr3, +0x00000028 /* 00002018 */
  2246. label00001FF4:
  2247. 00001FF4  418A0020  beq       cr2, +0x00000020 /* 00002014 */
  2248. 00001FF8  3A3F0000  addi      r17, r31, 0x0000
  2249. 00001FFC  5643103A  rlwinm    r3, r18, 2, 0, 29
  2250. 00002000  7CEF182E  lwzx      r7, r15, r3
  2251. 00002004  39710000  addi      r11, r17, 0x0000
  2252. 00002008  38730000  addi      r3, r19, 0x0000
  2253. 0000200C  38940000  addi      r4, r20, 0x0000
  2254. 00002010  4800001C  b         +0x0000001C /* 0000202C */
  2255. label00002014:
  2256. 00002014  3A370000  addi      r17, r23, 0x0000
  2257. label00002018:
  2258. 00002018  5643103A  rlwinm    r3, r18, 2, 0, 29
  2259. 0000201C  7CEF182E  lwzx      r7, r15, r3
  2260. 00002020  39710000  addi      r11, r17, 0x0000
  2261. 00002024  38730000  addi      r3, r19, 0x0000
  2262. 00002028  38940000  addi      r4, r20, 0x0000
  2263. label0000202C:
  2264. 0000202C  38DA0000  addi      r6, r26, 0x0000
  2265. 00002030  48002079  bl        +0x00002078 /* 000040A8 */
  2266. 00002034  80410014  lwz       r2, [r1 + 0x0014]
  2267. label00002038:
  2268. 00002038  30120001  addic     r0, r18, 1
  2269. 0000203C  7C120734  extsh     r18, r0
  2270. 00002040  7C927000  cmp       cr1, r18, r14
  2271. 00002044  7C14D1D6  mullw     r0, r20, r26
  2272. 00002048  9B210038  stb       [r1 + 0x0038], r25
  2273. 0000204C  418A0010  beq       cr2, +0x00000010 /* 0000205C */
  2274. 00002050  5400083C  rlwinm    r0, r0, 1, 0, 30
  2275. 00002054  7E730014  addc      r19, r19, r0
  2276. 00002058  48000008  b         +0x00000008 /* 00002060 */
  2277. label0000205C:
  2278. 0000205C  7E730014  addc      r19, r19, r0
  2279. label00002060:
  2280. 00002060  80160000  lwz       r0, [r22]
  2281. 00002064  5400023E  rlwinm    r0, r0, 0, 8, 31
  2282. 00002068  7F560014  addc      r26, r22, r0
  2283. 0000206C  4184FE30  blt       cr1, -0x000001D0 /* 00001E9C */
  2284. 00002070  4193009C  bso       cr4, +0x0000009C /* 0000210C */
  2285. 00002074  48000080  b         +0x00000080 /* 000020F4 */
  2286. label00002078:
  2287. 00002078  418A002C  beq       cr2, +0x0000002C /* 000020A4 */
  2288. 0000207C  3A3B0000  addi      r17, r27, 0x0000
  2289. 00002080  5643103A  rlwinm    r3, r18, 2, 0, 29
  2290. 00002084  7CEF182E  lwzx      r7, r15, r3
  2291. 00002088  39710000  addi      r11, r17, 0x0000
  2292. 0000208C  38730000  addi      r3, r19, 0x0000
  2293. 00002090  38940000  addi      r4, r20, 0x0000
  2294. 00002094  38DA0000  addi      r6, r26, 0x0000
  2295. 00002098  48002011  bl        +0x00002010 /* 000040A8 */
  2296. 0000209C  80410014  lwz       r2, [r1 + 0x0014]
  2297. 000020A0  4BFFFF98  b         -0x00000068 /* 00002038 */
  2298. label000020A4:
  2299. 000020A4  3A3D0000  addi      r17, r29, 0x0000
  2300. 000020A8  4BFFFF70  b         -0x00000090 /* 00002018 */
  2301. label000020AC:
  2302. 000020AC  418A002C  beq       cr2, +0x0000002C /* 000020D8 */
  2303. 000020B0  3A3E0000  addi      r17, r30, 0x0000
  2304. 000020B4  5643103A  rlwinm    r3, r18, 2, 0, 29
  2305. 000020B8  7CEF182E  lwzx      r7, r15, r3
  2306. 000020BC  39710000  addi      r11, r17, 0x0000
  2307. 000020C0  38730000  addi      r3, r19, 0x0000
  2308. 000020C4  38940000  addi      r4, r20, 0x0000
  2309. 000020C8  38DA0000  addi      r6, r26, 0x0000
  2310. 000020CC  48001FDD  bl        +0x00001FDC /* 000040A8 */
  2311. 000020D0  80410014  lwz       r2, [r1 + 0x0014]
  2312. 000020D4  4BFFFF64  b         -0x0000009C /* 00002038 */
  2313. label000020D8:
  2314. 000020D8  3A3C0000  addi      r17, r28, 0x0000
  2315. 000020DC  4BFFFF3C  b         -0x000000C4 /* 00002018 */
  2316. label000020E0:
  2317. 000020E0  800100D8  lwz       r0, [r1 + 0x00D8]
  2318. 000020E4  2C800000  cmpwi     cr1, r0, 0
  2319. 000020E8  90010044  stw       [r1 + 0x0044], r0
  2320. 000020EC  4E663382  cror      crb19, crb6, crb6
  2321. label000020F0:
  2322. 000020F0  4193001C  bso       cr4, +0x0000001C /* 0000210C */
  2323. label000020F4:
  2324. 000020F4  80010040  lwz       r0, [r1 + 0x0040]
  2325. 000020F8  80610044  lwz       r3, [r1 + 0x0044]
  2326. 000020FC  7C000034  cntlzw    r0, r0
  2327. 00002100  5404D97E  rlwinm    r4, r0, 27, 5, 31
  2328. 00002104  48004D89  bl        +0x00004D88 /* 00006E8C */
  2329. 00002108  80410014  lwz       r2, [r1 + 0x0014]
  2330. label0000210C:
  2331. 0000210C  818100A4  lwz       r12, [r1 + 0x00A4]
  2332. 00002110  800100A8  lwz       r0, [r1 + 0x00A8]
  2333. 00002114  7D838120  mtcrf     0x38, r12
  2334. 00002118  302100A0  addic     r1, r1, 160
  2335. 0000211C  7C0803A6  mtlr      r0
  2336. 00002120  B9C1FFB8  lmw       r14, [r1 - 0x0048]
  2337. 00002124  4E800020  blr
  2338. 00002128  00000000  .invalid
  2339. 0000212C  00002043  .invalid
  2340. 00002130  80120800  lwz       r0, [r18 + 0x0800]
  2341. 00002134  00000000  .invalid
  2342. 00002138  0000056C  .invalid
  2343. 0000213C  000F5651  .invalid
  2344. 00002140  4465636F  .invalid  sc
  2345. 00002144  6D707265  xoris     r16, r11, 0x7265
  2346. 00002148  73735247  andi.     r19, r27, 0x5247
  2347. 0000214C  42000000  bdnz      +0x00000000 /* 0000214C */
  2348. fn00002150:
  2349. 00002150  9421FFC0  stwu      [r1 - 0x0040], r1
  2350. 00002154  90610058  stw       [r1 + 0x0058], r3
  2351. 00002158  90E10068  stw       [r1 + 0x0068], r7
  2352. 0000215C  9101006C  stw       [r1 + 0x006C], r8
  2353. 00002160  91210070  stw       [r1 + 0x0070], r9
  2354. 00002164  98E10068  stb       [r1 + 0x0068], r7
  2355. 00002168  9901006C  stb       [r1 + 0x006C], r8
  2356. 0000216C  2C850010  cmpwi     cr1, r5, 16
  2357. 00002170  7C0802A6  mflr      r0
  2358. 00002174  5523063F  rlwinm.   r3, r9, 0, 24, 31
  2359. 00002178  2E850008  cmpwi     cr5, r5, 8
  2360. 0000217C  2F050020  cmpwi     cr6, r5, 32
  2361. 00002180  99210070  stb       [r1 + 0x0070], r9
  2362. 00002184  90010048  stw       [r1 + 0x0048], r0
  2363. 00002188  9081005C  stw       [r1 + 0x005C], r4
  2364. 0000218C  90A10060  stw       [r1 + 0x0060], r5
  2365. 00002190  90C10064  stw       [r1 + 0x0064], r6
  2366. 00002194  54E7063E  rlwinm    r7, r7, 0, 24, 31
  2367. 00002198  5508063E  rlwinm    r8, r8, 0, 24, 31
  2368. 0000219C  39200000  li        r9, 0x0000
  2369. 000021A0  40860054  bne       cr1, +0x00000054 /* 000021F4 */
  2370. 000021A4  2C870000  cmpwi     cr1, r7, 0
  2371. 000021A8  2F080000  cmpwi     cr6, r8, 0
  2372. 000021AC  38610058  addi      r3, r1, 0x0058
  2373. 000021B0  41820008  beq       +0x00000008 /* 000021B8 */
  2374. 000021B4  3D208000  lis       r9, 0x8000
  2375. label000021B8:
  2376. 000021B8  61250001  ori       r5, r9, 0x0001
  2377. 000021BC  41860028  beq       cr1, +0x00000028 /* 000021E4 */
  2378. 000021C0  419A0014  beq       cr6, +0x00000014 /* 000021D4 */
  2379. 000021C4  480032A1  bl        +0x000032A0 /* 00005464 */
  2380. 000021C8  4FFFFB82  cror      crb31, crb31, crb31
  2381. 000021CC  81810048  lwz       r12, [r1 + 0x0048]
  2382. 000021D0  480000F8  b         +0x000000F8 /* 000022C8 */
  2383. label000021D4:
  2384. 000021D4  38A90000  addi      r5, r9, 0x0000
  2385. 000021D8  4800328D  bl        +0x0000328C /* 00005464 */
  2386. 000021DC  4FFFFB82  cror      crb31, crb31, crb31
  2387. 000021E0  480000E4  b         +0x000000E4 /* 000022C4 */
  2388. label000021E4:
  2389. 000021E4  30841000  addic     r4, r4, 4096
  2390. 000021E8  4800327D  bl        +0x0000327C /* 00005464 */
  2391. 000021EC  4FFFFB82  cror      crb31, crb31, crb31
  2392. 000021F0  480000D4  b         +0x000000D4 /* 000022C4 */
  2393. label000021F4:
  2394. 000021F4  2C050028  cmpwi     r5, 40
  2395. 000021F8  2C870000  cmpwi     cr1, r7, 0
  2396. 000021FC  38610058  addi      r3, r1, 0x0058
  2397. 00002200  409A0034  bne       cr6, +0x00000034 /* 00002234 */
  2398. 00002204  38A00000  li        r5, 0x0000
  2399. 00002208  41860018  beq       cr1, +0x00000018 /* 00002220 */
  2400. 0000220C  48001EE1  bl        +0x00001EE0 /* 000040EC */
  2401. 00002210  4FFFFB82  cror      crb31, crb31, crb31
  2402. 00002214  81810048  lwz       r12, [r1 + 0x0048]
  2403. 00002218  30210040  addic     r1, r1, 64
  2404. 0000221C  480000B0  b         +0x000000B0 /* 000022CC */
  2405. label00002220:
  2406. 00002220  30841000  addic     r4, r4, 4096
  2407. 00002224  38A00001  li        r5, 0x0001
  2408. 00002228  48001EC5  bl        +0x00001EC4 /* 000040EC */
  2409. 0000222C  4FFFFB82  cror      crb31, crb31, crb31
  2410. 00002230  48000094  b         +0x00000094 /* 000022C4 */
  2411. label00002234:
  2412. 00002234  2F080000  cmpwi     cr6, r8, 0
  2413. 00002238  4F980000  mcrf      cr7, cr6
  2414. 0000223C  4096003C  bne       cr5, +0x0000003C /* 00002278 */
  2415. 00002240  4186001C  beq       cr1, +0x0000001C /* 0000225C */
  2416. 00002244  38A00001  li        r5, 0x0001
  2417. 00002248  409E0008  bne       cr7, +0x00000008 /* 00002250 */
  2418. 0000224C  38A00000  li        r5, 0x0000
  2419. label00002250:
  2420. 00002250  480000D9  bl        +0x000000D8 /* 00002328 */
  2421. 00002254  4FFFFB82  cror      crb31, crb31, crb31
  2422. 00002258  4800006C  b         +0x0000006C /* 000022C4 */
  2423. label0000225C:
  2424. 0000225C  30841000  addic     r4, r4, 4096
  2425. 00002260  38A00002  li        r5, 0x0002
  2426. 00002264  409EFFEC  bne       cr7, -0x00000014 /* 00002250 */
  2427. 00002268  38A00001  li        r5, 0x0001
  2428. 0000226C  480000BD  bl        +0x000000BC /* 00002328 */
  2429. 00002270  4FFFFB82  cror      crb31, crb31, crb31
  2430. 00002274  48000050  b         +0x00000050 /* 000022C4 */
  2431. label00002278:
  2432. 00002278  4082005C  bne       +0x0000005C /* 000022D4 */
  2433. 0000227C  41860020  beq       cr1, +0x00000020 /* 0000229C */
  2434. 00002280  3CA08000  lis       r5, 0x8000
  2435. 00002284  30A50001  addic     r5, r5, 1
  2436. 00002288  409AFFC8  bne       cr6, -0x00000038 /* 00002250 */
  2437. 0000228C  3CA08000  lis       r5, 0x8000
  2438. 00002290  48000099  bl        +0x00000098 /* 00002328 */
  2439. 00002294  4FFFFB82  cror      crb31, crb31, crb31
  2440. 00002298  4800002C  b         +0x0000002C /* 000022C4 */
  2441. label0000229C:
  2442. 0000229C  30841000  addic     r4, r4, 4096
  2443. 000022A0  3CA08000  lis       r5, 0x8000
  2444. 000022A4  3CE08000  lis       r7, 0x8000
  2445. 000022A8  419A0014  beq       cr6, +0x00000014 /* 000022BC */
  2446. 000022AC  30A50002  addic     r5, r5, 2
  2447. 000022B0  48000079  bl        +0x00000078 /* 00002328 */
  2448. 000022B4  4FFFFB82  cror      crb31, crb31, crb31
  2449. 000022B8  4800000C  b         +0x0000000C /* 000022C4 */
  2450. label000022BC:
  2451. 000022BC  30A70001  addic     r5, r7, 1
  2452. 000022C0  4BFFFF90  b         -0x00000070 /* 00002250 */
  2453. label000022C4:
  2454. 000022C4  81810048  lwz       r12, [r1 + 0x0048]
  2455. label000022C8:
  2456. 000022C8  30210040  addic     r1, r1, 64
  2457. label000022CC:
  2458. 000022CC  7D8803A6  mtlr      r12
  2459. 000022D0  4E800020  blr
  2460. label000022D4:
  2461. 000022D4  30210040  addic     r1, r1, 64
  2462. 000022D8  4E800020  blr
  2463. 000022DC  00000000  .invalid
  2464. 000022E0  00002041  .invalid
  2465. 000022E4  80000701  lwz       r0, [r0 + 0x0701]
  2466. 000022E8  00000000  .invalid
  2467. 000022EC  0000018C  .invalid
  2468. 000022F0  000E4578  .invalid
  2469. 000022F4  70616E64  andi.     r1, r3, 0x6E64
  2470. 000022F8  436F6465  bdzl      cr3, +0x00006464 /* 0000875C */
  2471. 000022FC  426F6F6B  bdzla     cr3, 0x00006F68
  2472. 00002300  00000000  .invalid
  2473. fn00002304:
  2474. 00002304  81820068  lwz       r12, [r2 + 0x0068]
  2475. 00002308  90410014  stw       [r1 + 0x0014], r2
  2476. 0000230C  800C0000  lwz       r0, [r12]
  2477. 00002310  804C0004  lwz       r2, [r12 + 0x0004]
  2478. 00002314  7C0903A6  mtctr     r0
  2479. 00002318  4E800420  bctr
  2480. 0000231C  00000000  .invalid
  2481. 00002320  000C8000  .invalid
  2482. 00002324  00000000  .invalid
  2483. fn00002328:
  2484. 00002328  2C050000  cmpwi     r5, 0
  2485. 0000232C  7C0802A6  mflr      r0
  2486. 00002330  BF41FFE8  stmw      [r1 - 0x0018], r26
  2487. 00002334  90010008  stw       [r1 + 0x0008], r0
  2488. 00002338  80030000  lwz       r0, [r3]
  2489. 0000233C  54A9043E  rlwinm    r9, r5, 0, 16, 31
  2490. 00002340  9421FFA0  stwu      [r1 - 0x0060], r1
  2491. 00002344  9081003C  stw       [r1 + 0x003C], r4
  2492. 00002348  90010038  stw       [r1 + 0x0038], r0
  2493. 0000234C  80E30000  lwz       r7, [r3]
  2494. 00002350  4E800382  cror      crb20, crb0, crb0
  2495. 00002354  90E10038  stw       [r1 + 0x0038], r7
  2496. 00002358  81070000  lwz       r8, [r7]
  2497. 0000235C  81630000  lwz       r11, [r3]
  2498. 00002360  2C090000  cmpwi     r9, 0
  2499. 00002364  5508023E  rlwinm    r8, r8, 0, 8, 31
  2500. 00002368  88070000  lbz       r0, [r7]
  2501. 0000236C  7D6B4014  addc      r11, r11, r8
  2502. 00002370  91630000  stw       [r3], r11
  2503. 00002374  80610038  lwz       r3, [r1 + 0x0038]
  2504. 00002378  7C070774  extsb     r7, r0
  2505. 0000237C  30630004  addic     r3, r3, 4
  2506. 00002380  90610038  stw       [r1 + 0x0038], r3
  2507. 00002384  54E707B8  rlwinm    r7, r7, 0, 30, 28
  2508. 00002388  80620070  lwz       r3, [r2 + 0x0070]
  2509. 0000238C  41820080  beq       +0x00000080 /* 0000240C */
  2510. 00002390  2C890001  cmpwi     cr1, r9, 1
  2511. 00002394  3B800010  li        r28, 0x0010
  2512. 00002398  4094004C  bge       cr5, +0x0000004C /* 000023E4 */
  2513. 0000239C  7C001120  mtcrf     0x01, r0
  2514. 000023A0  409D001C  ble       cr7, +0x0000001C /* 000023BC */
  2515. 000023A4  40860010  bne       cr1, +0x00000010 /* 000023B4 */
  2516. 000023A8  8343001C  lwz       r26, [r3 + 0x001C]
  2517. 000023AC  3468FFFC  subic.    r3, r8, 4
  2518. 000023B0  48000094  b         +0x00000094 /* 00002444 */
  2519. label000023B4:
  2520. 000023B4  83430020  lwz       r26, [r3 + 0x0020]
  2521. 000023B8  48000088  b         +0x00000088 /* 00002440 */
  2522. label000023BC:
  2523. 000023BC  40860020  bne       cr1, +0x00000020 /* 000023DC */
  2524. 000023C0  83430010  lwz       r26, [r3 + 0x0010]
  2525. 000023C4  3468FFFC  subic.    r3, r8, 4
  2526. 000023C8  28870022  cmplwi    cr1, r7, 34
  2527. 000023CC  2B870020  cmplwi    cr7, r7, 32
  2528. 000023D0  3366000C  addic     r27, r6, 12
  2529. 000023D4  4182015C  beq       +0x0000015C /* 00002530 */
  2530. 000023D8  4800007C  b         +0x0000007C /* 00002454 */
  2531. label000023DC:
  2532. 000023DC  83430014  lwz       r26, [r3 + 0x0014]
  2533. 000023E0  48000060  b         +0x00000060 /* 00002440 */
  2534. label000023E4:
  2535. 000023E4  40860020  bne       cr1, +0x00000020 /* 00002404 */
  2536. 000023E8  83430004  lwz       r26, [r3 + 0x0004]
  2537. 000023EC  3468FFFC  subic.    r3, r8, 4
  2538. 000023F0  28870022  cmplwi    cr1, r7, 34
  2539. 000023F4  2B870020  cmplwi    cr7, r7, 32
  2540. 000023F8  3366000C  addic     r27, r6, 12
  2541. 000023FC  41820134  beq       +0x00000134 /* 00002530 */
  2542. 00002400  48000054  b         +0x00000054 /* 00002454 */
  2543. label00002404:
  2544. 00002404  83430008  lwz       r26, [r3 + 0x0008]
  2545. 00002408  48000038  b         +0x00000038 /* 00002440 */
  2546. label0000240C:
  2547. 0000240C  3B800004  li        r28, 0x0004
  2548. 00002410  4094002C  bge       cr5, +0x0000002C /* 0000243C */
  2549. 00002414  7C001120  mtcrf     0x01, r0
  2550. 00002418  409D001C  ble       cr7, +0x0000001C /* 00002434 */
  2551. 0000241C  83430018  lwz       r26, [r3 + 0x0018]
  2552. 00002420  3468FFFC  subic.    r3, r8, 4
  2553. 00002424  28870022  cmplwi    cr1, r7, 34
  2554. 00002428  2B870020  cmplwi    cr7, r7, 32
  2555. 0000242C  3366000C  addic     r27, r6, 12
  2556. 00002430  48000020  b         +0x00000020 /* 00002450 */
  2557. label00002434:
  2558. 00002434  8343000C  lwz       r26, [r3 + 0x000C]
  2559. 00002438  48000008  b         +0x00000008 /* 00002440 */
  2560. label0000243C:
  2561. 0000243C  83430000  lwz       r26, [r3]
  2562. label00002440:
  2563. 00002440  3468FFFC  subic.    r3, r8, 4
  2564. label00002444:
  2565. 00002444  28870022  cmplwi    cr1, r7, 34
  2566. 00002448  2B870020  cmplwi    cr7, r7, 32
  2567. 0000244C  3366000C  addic     r27, r6, 12
  2568. label00002450:
  2569. 00002450  418200E0  beq       +0x000000E0 /* 00002530 */
  2570. label00002454:
  2571. 00002454  28070023  cmplwi    r7, 35
  2572. 00002458  4186000C  beq       cr1, +0x0000000C /* 00002464 */
  2573. 0000245C  28870021  cmplwi    cr1, r7, 33
  2574. 00002460  409E0050  bne       cr7, +0x00000050 /* 000024B0 */
  2575. label00002464:
  2576. 00002464  7C001120  mtcrf     0x01, r0
  2577. 00002468  3C002AAB  lis       r0, 0x2AAB
  2578. 0000246C  3000AAAB  subic     r0, r0, 21845
  2579. 00002470  7C651670  srawi     r5, r3, 2
  2580. 00002474  419D0010  bgt       cr7, +0x00000010 /* 00002484 */
  2581. 00002478  7C001896  mulhw     r0, r0, r3
  2582. 0000247C  54030FFE  rlwinm    r3, r0, 1, 31, 31
  2583. 00002480  7CA01814  addc      r5, r0, r3
  2584. label00002484:
  2585. 00002484  397A0000  addi      r11, r26, 0x0000
  2586. 00002488  38DB0000  addi      r6, r27, 0x0000
  2587. 0000248C  30610038  addic     r3, r1, 56
  2588. 00002490  3081003C  addic     r4, r1, 60
  2589. 00002494  48001C15  bl        +0x00001C14 /* 000040A8 */
  2590. 00002498  80410014  lwz       r2, [r1 + 0x0014]
  2591. 0000249C  81810068  lwz       r12, [r1 + 0x0068]
  2592. 000024A0  30210060  addic     r1, r1, 96
  2593. 000024A4  7D8803A6  mtlr      r12
  2594. 000024A8  BB41FFE8  lmw       r26, [r1 - 0x0018]
  2595. 000024AC  4E800020  blr
  2596. label000024B0:
  2597. 000024B0  3BE00007  li        r31, 0x0007
  2598. 000024B4  41820008  beq       +0x00000008 /* 000024BC */
  2599. 000024B8  40860078  bne       cr1, +0x00000078 /* 00002530 */
  2600. label000024BC:
  2601. 000024BC  80610038  lwz       r3, [r1 + 0x0038]
  2602. 000024C0  3BC0001F  li        r30, 0x001F
  2603. 000024C4  83A30000  lwz       r29, [r3]
  2604. 000024C8  30030004  addic     r0, r3, 4
  2605. 000024CC  2C1D0000  cmpwi     r29, 0
  2606. 000024D0  90010038  stw       [r1 + 0x0038], r0
  2607. 000024D4  8001003C  lwz       r0, [r1 + 0x003C]
  2608. 000024D8  30610038  addic     r3, r1, 56
  2609. 000024DC  3081003C  addic     r4, r1, 60
  2610. label000024E0:
  2611. 000024E0  4080001C  bge       +0x0000001C /* 000024FC */
  2612. 000024E4  397A0000  addi      r11, r26, 0x0000
  2613. 000024E8  38A00001  li        r5, 0x0001
  2614. 000024EC  38DB0000  addi      r6, r27, 0x0000
  2615. 000024F0  48001BB9  bl        +0x00001BB8 /* 000040A8 */
  2616. 000024F4  80410014  lwz       r2, [r1 + 0x0014]
  2617. 000024F8  4800000C  b         +0x0000000C /* 00002504 */
  2618. label000024FC:
  2619. 000024FC  7C1C0014  addc      r0, r28, r0
  2620. 00002500  9001003C  stw       [r1 + 0x003C], r0
  2621. label00002504:
  2622. 00002504  2F9E0000  cmpwi     cr7, r30, 0
  2623. 00002508  7FBDE815  addc.     r29, r29, r29
  2624. 0000250C  33DEFFFF  subic     r30, r30, 1
  2625. 00002510  419E0014  beq       cr7, +0x00000014 /* 00002524 */
  2626. 00002514  8001003C  lwz       r0, [r1 + 0x003C]
  2627. 00002518  30610038  addic     r3, r1, 56
  2628. 0000251C  3081003C  addic     r4, r1, 60
  2629. 00002520  4BFFFFC0  b         -0x00000040 /* 000024E0 */
  2630. label00002524:
  2631. 00002524  2C1F0000  cmpwi     r31, 0
  2632. 00002528  33FFFFFF  subic     r31, r31, 1
  2633. 0000252C  4082FF90  bne       -0x00000070 /* 000024BC */
  2634. label00002530:
  2635. 00002530  81810068  lwz       r12, [r1 + 0x0068]
  2636. 00002534  30210060  addic     r1, r1, 96
  2637. 00002538  7D8803A6  mtlr      r12
  2638. 0000253C  BB41FFE8  lmw       r26, [r1 - 0x0018]
  2639. 00002540  4E800020  blr
  2640. 00002544  00000000  .invalid
  2641. 00002548  00002041  .invalid
  2642. 0000254C  80060400  lwz       r0, [r6 + 0x0400]
  2643. 00002550  00000000  .invalid
  2644. 00002554  0000021C  .invalid
  2645. 00002558  000F4578  .invalid
  2646. 0000255C  70616E64  andi.     r1, r3, 0x6E64
  2647. 00002560  436F6465  bdzl      cr3, +0x00006464 /* 000089C4 */
  2648. 00002564  426F6F6B  bdzla     cr3, 0x00006F68
  2649. 00002568  38000000  li        r0, 0x0000
  2650. 0000256C  BF41FFE8  stmw      [r1 - 0x0018], r26
  2651. 00002570  83E40000  lwz       r31, [r4]
  2652. 00002574  7D800026  mfcr      r12
  2653. 00002578  91810004  stw       [r1 + 0x0004], r12
  2654. 0000257C  3185FFFF  subic     r12, r5, 1
  2655. 00002580  83A30000  lwz       r29, [r3]
  2656. 00002584  339FFFFC  subic     r28, r31, 4
  2657. label00002588:
  2658. 00002588  88BD0005  lbz       r5, [r29 + 0x0005]
  2659. 0000258C  881D0004  lbz       r0, [r29 + 0x0004]
  2660. 00002590  2E8C0000  cmpwi     cr5, r12, 0
  2661. 00002594  7CA50774  extsb     r5, r5
  2662. 00002598  7C1B0774  extsb     r27, r0
  2663. 0000259C  54BA083C  rlwinm    r26, r5, 1, 0, 30
  2664. 000025A0  7CBBD014  addc      r5, r27, r26
  2665. 000025A4  7CA50E70  srawi     r5, r5, 1
  2666. 000025A8  7D4500D0  neg       r10, r5
  2667. 000025AC  811D0000  lwz       r8, [r29]
  2668. 000025B0  7F7BD814  addc      r27, r27, r27
  2669. 000025B4  33BD0006  addic     r29, r29, 6
  2670. 000025B8  38000001  li        r0, 0x0001
  2671. 000025BC  38A60000  addi      r5, r6, 0x0000
  2672. label000025C0:
  2673. 000025C0  5507463E  rlwinm    r7, r8, 8, 24, 31
  2674. 000025C4  7D7A3815  addc.     r11, r26, r7
  2675. 000025C8  7D3B3814  addc      r9, r27, r7
  2676. 000025CC  7CE75014  addc      r7, r7, r10
  2677. 000025D0  5508403E  rlwinm    r8, r8, 8, 0, 31
  2678. 000025D4  2F000004  cmpwi     cr6, r0, 4
  2679. 000025D8  2C8B00FF  cmpwi     cr1, r11, 255
  2680. 000025DC  2F8700FF  cmpwi     cr7, r7, 255
  2681. 000025E0  2E0900FF  cmpwi     cr4, r9, 255
  2682. 000025E4  4080000C  bge       +0x0000000C /* 000025F0 */
  2683. 000025E8  39600000  li        r11, 0x0000
  2684. 000025EC  4800000C  b         +0x0000000C /* 000025F8 */
  2685. label000025F0:
  2686. 000025F0  40850008  ble       cr1, +0x00000008 /* 000025F8 */
  2687. 000025F4  396000FF  li        r11, 0x00FF
  2688. label000025F8:
  2689. 000025F8  2C070000  cmpwi     r7, 0
  2690. 000025FC  556B1034  rlwinm    r11, r11, 2, 0, 26
  2691. 00002600  57DE402E  rlwinm    r30, r30, 8, 0, 23
  2692. 00002604  30000001  addic     r0, r0, 1
  2693. 00002608  40800010  bge       +0x00000010 /* 00002618 */
  2694. 0000260C  38E00000  li        r7, 0x0000
  2695. 00002610  2C090000  cmpwi     r9, 0
  2696. 00002614  48000010  b         +0x00000010 /* 00002624 */
  2697. label00002618:
  2698. 00002618  409D0008  ble       cr7, +0x00000008 /* 00002620 */
  2699. 0000261C  38E000FF  li        r7, 0x00FF
  2700. label00002620:
  2701. 00002620  2C090000  cmpwi     r9, 0
  2702. label00002624:
  2703. 00002624  7CE71E70  srawi     r7, r7, 3
  2704. 00002628  7CEB3814  addc      r7, r11, r7
  2705. 0000262C  54E72834  rlwinm    r7, r7, 5, 0, 26
  2706. 00002630  40800010  bge       +0x00000010 /* 00002640 */
  2707. 00002634  39200000  li        r9, 0x0000
  2708. 00002638  7D291E70  srawi     r9, r9, 3
  2709. 0000263C  48000010  b         +0x00000010 /* 0000264C */
  2710. label00002640:
  2711. 00002640  40910008  ble       cr4, +0x00000008 /* 00002648 */
  2712. 00002644  392000FF  li        r9, 0x00FF
  2713. label00002648:
  2714. 00002648  7D291E70  srawi     r9, r9, 3
  2715. label0000264C:
  2716. 0000264C  7CE74814  addc      r7, r7, r9
  2717. 00002650  54E7083A  rlwinm    r7, r7, 1, 0, 29
  2718. 00002654  7CE538AE  lbzx      r7, r5, r7
  2719. 00002658  30A50001  addic     r5, r5, 1
  2720. 0000265C  7FDE3814  addc      r30, r30, r7
  2721. 00002660  4198FF60  blt       cr6, -0x000000A0 /* 000025C0 */
  2722. 00002664  97DC0004  stwu      [r28 + 0x0004], r30
  2723. 00002668  33FF0004  addic     r31, r31, 4
  2724. 0000266C  318CFFFF  subic     r12, r12, 1
  2725. 00002670  4096FF18  bne       cr5, -0x000000E8 /* 00002588 */
  2726. 00002674  93A30000  stw       [r3], r29
  2727. 00002678  93E40000  stw       [r4], r31
  2728. 0000267C  81810004  lwz       r12, [r1 + 0x0004]
  2729. 00002680  BB41FFE8  lmw       r26, [r1 - 0x0018]
  2730. 00002684  7D808120  mtcrf     0x08, r12
  2731. 00002688  4E800020  blr
  2732. 0000268C  00000000  .invalid
  2733. 00002690  00002042  .invalid
  2734. 00002694  00060400  .invalid
  2735. 00002698  00000000  .invalid
  2736. 0000269C  00000120  .invalid
  2737. 000026A0  000D4469  .invalid
  2738. 000026A4  74686572  andis.    r8, r3, 0x6572
  2739. 000026A8  384E6F72  addi      r2, r14, 0x6F72
  2740. 000026AC  6D616C00  xoris     r1, r11, 0x6C00
  2741. 000026B0  BFA1FFF4  stmw      [r1 - 0x000C], r29
  2742. 000026B4  3145FFFF  subic     r10, r5, 1
  2743. 000026B8  81630000  lwz       r11, [r3]
  2744. 000026BC  81840000  lwz       r12, [r4]
  2745. label000026C0:
  2746. 000026C0  88EB0005  lbz       r7, [r11 + 0x0005]
  2747. 000026C4  83EB0000  lwz       r31, [r11]
  2748. 000026C8  7CE70774  extsb     r7, r7
  2749. 000026CC  54FE083C  rlwinm    r30, r7, 1, 0, 30
  2750. 000026D0  88EB0004  lbz       r7, [r11 + 0x0004]
  2751. 000026D4  57E5463E  rlwinm    r5, r31, 8, 24, 31
  2752. 000026D8  7CFD0774  extsb     r29, r7
  2753. 000026DC  7CFDF014  addc      r7, r29, r30
  2754. 000026E0  7C1E2815  addc.     r0, r30, r5
  2755. 000026E4  2C8000FF  cmpwi     cr1, r0, 255
  2756. 000026E8  316B0006  addic     r11, r11, 6
  2757. 000026EC  7FBDE814  addc      r29, r29, r29
  2758. 000026F0  7CE90E70  srawi     r9, r7, 1
  2759. 000026F4  4080000C  bge       +0x0000000C /* 00002700 */
  2760. 000026F8  38000000  li        r0, 0x0000
  2761. 000026FC  4800000C  b         +0x0000000C /* 00002708 */
  2762. label00002700:
  2763. 00002700  40850008  ble       cr1, +0x00000008 /* 00002708 */
  2764. 00002704  380000FF  li        r0, 0x00FF
  2765. label00002708:
  2766. 00002708  7CE92811  subfc.    r7, r9, r5
  2767. 0000270C  2C8700FF  cmpwi     cr1, r7, 255
  2768. 00002710  54001034  rlwinm    r0, r0, 2, 0, 26
  2769. 00002714  40800014  bge       +0x00000014 /* 00002728 */
  2770. 00002718  38E00000  li        r7, 0x0000
  2771. 0000271C  7CBD2815  addc.     r5, r29, r5
  2772. 00002720  7CE71E70  srawi     r7, r7, 3
  2773. 00002724  48000014  b         +0x00000014 /* 00002738 */
  2774. label00002728:
  2775. 00002728  40850008  ble       cr1, +0x00000008 /* 00002730 */
  2776. 0000272C  38E000FF  li        r7, 0x00FF
  2777. label00002730:
  2778. 00002730  7CBD2815  addc.     r5, r29, r5
  2779. 00002734  7CE71E70  srawi     r7, r7, 3
  2780. label00002738:
  2781. 00002738  7CE03814  addc      r7, r0, r7
  2782. 0000273C  2C8500FF  cmpwi     cr1, r5, 255
  2783. 00002740  54E02834  rlwinm    r0, r7, 5, 0, 26
  2784. 00002744  4080000C  bge       +0x0000000C /* 00002750 */
  2785. 00002748  38A00000  li        r5, 0x0000
  2786. 0000274C  4800000C  b         +0x0000000C /* 00002758 */
  2787. label00002750:
  2788. 00002750  40850008  ble       cr1, +0x00000008 /* 00002758 */
  2789. 00002754  38A000FF  li        r5, 0x00FF
  2790. label00002758:
  2791. 00002758  7CA71E70  srawi     r7, r5, 3
  2792. 0000275C  57E5863E  rlwinm    r5, r31, 16, 24, 31
  2793. 00002760  7D1E2815  addc.     r8, r30, r5
  2794. 00002764  7CE03814  addc      r7, r0, r7
  2795. 00002768  54E7083A  rlwinm    r7, r7, 1, 0, 29
  2796. 0000276C  2C8800FF  cmpwi     cr1, r8, 255
  2797. 00002770  7CE6382E  lwzx      r7, r6, r7
  2798. 00002774  4080000C  bge       +0x0000000C /* 00002780 */
  2799. 00002778  39000000  li        r8, 0x0000
  2800. 0000277C  4800000C  b         +0x0000000C /* 00002788 */
  2801. label00002780:
  2802. 00002780  40850008  ble       cr1, +0x00000008 /* 00002788 */
  2803. 00002784  390000FF  li        r8, 0x00FF
  2804. label00002788:
  2805. 00002788  7C092811  subfc.    r0, r9, r5
  2806. 0000278C  2C8000FF  cmpwi     cr1, r0, 255
  2807. 00002790  55081034  rlwinm    r8, r8, 2, 0, 26
  2808. 00002794  40800014  bge       +0x00000014 /* 000027A8 */
  2809. 00002798  38000000  li        r0, 0x0000
  2810. 0000279C  7CBD2815  addc.     r5, r29, r5
  2811. 000027A0  7C001E70  srawi     r0, r0, 3
  2812. 000027A4  48000014  b         +0x00000014 /* 000027B8 */
  2813. label000027A8:
  2814. 000027A8  40850008  ble       cr1, +0x00000008 /* 000027B0 */
  2815. 000027AC  380000FF  li        r0, 0x00FF
  2816. label000027B0:
  2817. 000027B0  7CBD2815  addc.     r5, r29, r5
  2818. 000027B4  7C001E70  srawi     r0, r0, 3
  2819. label000027B8:
  2820. 000027B8  7C080014  addc      r0, r8, r0
  2821. 000027BC  2C8500FF  cmpwi     cr1, r5, 255
  2822. 000027C0  54002834  rlwinm    r0, r0, 5, 0, 26
  2823. 000027C4  4080000C  bge       +0x0000000C /* 000027D0 */
  2824. 000027C8  38A00000  li        r5, 0x0000
  2825. 000027CC  4800000C  b         +0x0000000C /* 000027D8 */
  2826. label000027D0:
  2827. 000027D0  40850008  ble       cr1, +0x00000008 /* 000027D8 */
  2828. 000027D4  38A000FF  li        r5, 0x00FF
  2829. label000027D8:
  2830. 000027D8  7CA51E70  srawi     r5, r5, 3
  2831. 000027DC  7CA02814  addc      r5, r0, r5
  2832. 000027E0  54A5083A  rlwinm    r5, r5, 1, 0, 29
  2833. 000027E4  7D06282E  lwzx      r8, r6, r5
  2834. 000027E8  54E0C01E  rlwinm    r0, r7, 24, 0, 15
  2835. 000027EC  7D054670  srawi     r5, r8, 8
  2836. 000027F0  54A5043E  rlwinm    r5, r5, 0, 16, 31
  2837. 000027F4  7CA02814  addc      r5, r0, r5
  2838. 000027F8  90AC0004  stw       [r12 + 0x0004], r5
  2839. 000027FC  57E0C63E  rlwinm    r0, r31, 24, 24, 31
  2840. 00002800  7CBE0015  addc.     r5, r30, r0
  2841. 00002804  2C8500FF  cmpwi     cr1, r5, 255
  2842. 00002808  54E7001E  rlwinm    r7, r7, 0, 0, 15
  2843. 0000280C  5508043E  rlwinm    r8, r8, 0, 16, 31
  2844. 00002810  7CE74014  addc      r7, r7, r8
  2845. 00002814  90EC0000  stw       [r12], r7
  2846. 00002818  4080000C  bge       +0x0000000C /* 00002824 */
  2847. 0000281C  38A00000  li        r5, 0x0000
  2848. 00002820  4800000C  b         +0x0000000C /* 0000282C */
  2849. label00002824:
  2850. 00002824  40850008  ble       cr1, +0x00000008 /* 0000282C */
  2851. 00002828  38A000FF  li        r5, 0x00FF
  2852. label0000282C:
  2853. 0000282C  7CE90011  subfc.    r7, r9, r0
  2854. 00002830  2C8700FF  cmpwi     cr1, r7, 255
  2855. 00002834  54A51034  rlwinm    r5, r5, 2, 0, 26
  2856. 00002838  40800014  bge       +0x00000014 /* 0000284C */
  2857. 0000283C  38E00000  li        r7, 0x0000
  2858. 00002840  7C1D0015  addc.     r0, r29, r0
  2859. 00002844  7CE71E70  srawi     r7, r7, 3
  2860. 00002848  48000014  b         +0x00000014 /* 0000285C */
  2861. label0000284C:
  2862. 0000284C  40850008  ble       cr1, +0x00000008 /* 00002854 */
  2863. 00002850  38E000FF  li        r7, 0x00FF
  2864. label00002854:
  2865. 00002854  7C1D0015  addc.     r0, r29, r0
  2866. 00002858  7CE71E70  srawi     r7, r7, 3
  2867. label0000285C:
  2868. 0000285C  7CA53814  addc      r5, r5, r7
  2869. 00002860  2C8000FF  cmpwi     cr1, r0, 255
  2870. 00002864  54A52834  rlwinm    r5, r5, 5, 0, 26
  2871. 00002868  4080000C  bge       +0x0000000C /* 00002874 */
  2872. 0000286C  38000000  li        r0, 0x0000
  2873. 00002870  4800000C  b         +0x0000000C /* 0000287C */
  2874. label00002874:
  2875. 00002874  40850008  ble       cr1, +0x00000008 /* 0000287C */
  2876. 00002878  380000FF  li        r0, 0x00FF
  2877. label0000287C:
  2878. 0000287C  57E7063E  rlwinm    r7, r31, 0, 24, 31
  2879. 00002880  7D1E3815  addc.     r8, r30, r7
  2880. 00002884  7C001E70  srawi     r0, r0, 3
  2881. 00002888  7CA50014  addc      r5, r5, r0
  2882. 0000288C  54A5083A  rlwinm    r5, r5, 1, 0, 29
  2883. 00002890  2C8800FF  cmpwi     cr1, r8, 255
  2884. 00002894  7C06282E  lwzx      r0, r6, r5
  2885. 00002898  4080000C  bge       +0x0000000C /* 000028A4 */
  2886. 0000289C  39000000  li        r8, 0x0000
  2887. 000028A0  4800000C  b         +0x0000000C /* 000028AC */
  2888. label000028A4:
  2889. 000028A4  40850008  ble       cr1, +0x00000008 /* 000028AC */
  2890. 000028A8  390000FF  li        r8, 0x00FF
  2891. label000028AC:
  2892. 000028AC  7CA93811  subfc.    r5, r9, r7
  2893. 000028B0  2C8500FF  cmpwi     cr1, r5, 255
  2894. 000028B4  55051034  rlwinm    r5, r8, 2, 0, 26
  2895. 000028B8  40800014  bge       +0x00000014 /* 000028CC */
  2896. 000028BC  39000000  li        r8, 0x0000
  2897. 000028C0  7CFD3815  addc.     r7, r29, r7
  2898. 000028C4  7D081E70  srawi     r8, r8, 3
  2899. 000028C8  48000018  b         +0x00000018 /* 000028E0 */
  2900. label000028CC:
  2901. 000028CC  7D093810  subfc     r8, r9, r7
  2902. 000028D0  40850008  ble       cr1, +0x00000008 /* 000028D8 */
  2903. 000028D4  390000FF  li        r8, 0x00FF
  2904. label000028D8:
  2905. 000028D8  7CFD3815  addc.     r7, r29, r7
  2906. 000028DC  7D081E70  srawi     r8, r8, 3
  2907. label000028E0:
  2908. 000028E0  7CA54014  addc      r5, r5, r8
  2909. 000028E4  2C8700FF  cmpwi     cr1, r7, 255
  2910. 000028E8  54A52834  rlwinm    r5, r5, 5, 0, 26
  2911. 000028EC  4080000C  bge       +0x0000000C /* 000028F8 */
  2912. 000028F0  38E00000  li        r7, 0x0000
  2913. 000028F4  4800000C  b         +0x0000000C /* 00002900 */
  2914. label000028F8:
  2915. 000028F8  40850008  ble       cr1, +0x00000008 /* 00002900 */
  2916. 000028FC  38E000FF  li        r7, 0x00FF
  2917. label00002900:
  2918. 00002900  2C8A0000  cmpwi     cr1, r10, 0
  2919. 00002904  7CE71E70  srawi     r7, r7, 3
  2920. 00002908  7CA53814  addc      r5, r5, r7
  2921. 0000290C  54A5083A  rlwinm    r5, r5, 1, 0, 29
  2922. 00002910  7D06282E  lwzx      r8, r6, r5
  2923. 00002914  5407801E  rlwinm    r7, r0, 16, 0, 15
  2924. 00002918  5505843E  rlwinm    r5, r8, 16, 16, 31
  2925. 0000291C  7CA72814  addc      r5, r7, r5
  2926. 00002920  90AC000C  stw       [r12 + 0x000C], r5
  2927. 00002924  5405401E  rlwinm    r5, r0, 8, 0, 15
  2928. 00002928  5507443E  rlwinm    r7, r8, 8, 16, 31
  2929. 0000292C  7CA53814  addc      r5, r5, r7
  2930. 00002930  90AC0008  stw       [r12 + 0x0008], r5
  2931. 00002934  314AFFFF  subic     r10, r10, 1
  2932. 00002938  318C0010  addic     r12, r12, 16
  2933. 0000293C  4086FD84  bne       cr1, -0x0000027C /* 000026C0 */
  2934. 00002940  91630000  stw       [r3], r11
  2935. 00002944  91840000  stw       [r4], r12
  2936. 00002948  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  2937. 0000294C  4E800020  blr
  2938. 00002950  00000000  .invalid
  2939. 00002954  00002040  .invalid
  2940. 00002958  00030400  .invalid
  2941. 0000295C  00000000  .invalid
  2942. 00002960  000002A0  .invalid
  2943. 00002964  000D4469  .invalid
  2944. 00002968  74686572  andis.    r8, r3, 0x6572
  2945. 0000296C  38446F75  addi      r2, r4, 0x6F75
  2946. 00002970  626C6500  ori       r12, r19, 0x6500
  2947. 00002974  BF81FFF0  stmw      [r1 - 0x0010], r28
  2948. 00002978  7D800026  mfcr      r12
  2949. 0000297C  91810004  stw       [r1 + 0x0004], r12
  2950. 00002980  3185FFFF  subic     r12, r5, 1
  2951. 00002984  83E30000  lwz       r31, [r3]
  2952. 00002988  83840000  lwz       r28, [r4]
  2953. label0000298C:
  2954. 0000298C  88BF0005  lbz       r5, [r31 + 0x0005]
  2955. 00002990  881F0004  lbz       r0, [r31 + 0x0004]
  2956. 00002994  2E8C0000  cmpwi     cr5, r12, 0
  2957. 00002998  7CA50774  extsb     r5, r5
  2958. 0000299C  7C1E0774  extsb     r30, r0
  2959. 000029A0  54BD083C  rlwinm    r29, r5, 1, 0, 30
  2960. 000029A4  7CBEE814  addc      r5, r30, r29
  2961. 000029A8  7CA50E70  srawi     r5, r5, 1
  2962. 000029AC  7D4500D0  neg       r10, r5
  2963. 000029B0  811F0000  lwz       r8, [r31]
  2964. 000029B4  7FDEF014  addc      r30, r30, r30
  2965. 000029B8  33FF0006  addic     r31, r31, 6
  2966. 000029BC  30BCFFFC  subic     r5, r28, 4
  2967. 000029C0  38000003  li        r0, 0x0003
  2968. label000029C4:
  2969. 000029C4  5507463E  rlwinm    r7, r8, 8, 24, 31
  2970. 000029C8  7D7D3815  addc.     r11, r29, r7
  2971. 000029CC  7D3E3814  addc      r9, r30, r7
  2972. 000029D0  7CE75014  addc      r7, r7, r10
  2973. 000029D4  5508403E  rlwinm    r8, r8, 8, 0, 31
  2974. 000029D8  2F000000  cmpwi     cr6, r0, 0
  2975. 000029DC  2C8B00FF  cmpwi     cr1, r11, 255
  2976. 000029E0  2F8700FF  cmpwi     cr7, r7, 255
  2977. 000029E4  2E0900FF  cmpwi     cr4, r9, 255
  2978. 000029E8  4080000C  bge       +0x0000000C /* 000029F4 */
  2979. 000029EC  39600000  li        r11, 0x0000
  2980. 000029F0  4800000C  b         +0x0000000C /* 000029FC */
  2981. label000029F4:
  2982. 000029F4  40850008  ble       cr1, +0x00000008 /* 000029FC */
  2983. 000029F8  396000FF  li        r11, 0x00FF
  2984. label000029FC:
  2985. 000029FC  2C070000  cmpwi     r7, 0
  2986. 00002A00  556B1034  rlwinm    r11, r11, 2, 0, 26
  2987. 00002A04  339C0004  addic     r28, r28, 4
  2988. 00002A08  3000FFFF  subic     r0, r0, 1
  2989. 00002A0C  40800010  bge       +0x00000010 /* 00002A1C */
  2990. 00002A10  38E00000  li        r7, 0x0000
  2991. 00002A14  2C090000  cmpwi     r9, 0
  2992. 00002A18  48000010  b         +0x00000010 /* 00002A28 */
  2993. label00002A1C:
  2994. 00002A1C  409D0008  ble       cr7, +0x00000008 /* 00002A24 */
  2995. 00002A20  38E000FF  li        r7, 0x00FF
  2996. label00002A24:
  2997. 00002A24  2C090000  cmpwi     r9, 0
  2998. label00002A28:
  2999. 00002A28  7CE71E70  srawi     r7, r7, 3
  3000. 00002A2C  7CEB3814  addc      r7, r11, r7
  3001. 00002A30  54E72834  rlwinm    r7, r7, 5, 0, 26
  3002. 00002A34  40800010  bge       +0x00000010 /* 00002A44 */
  3003. 00002A38  39200000  li        r9, 0x0000
  3004. 00002A3C  7D291E70  srawi     r9, r9, 3
  3005. 00002A40  48000010  b         +0x00000010 /* 00002A50 */
  3006. label00002A44:
  3007. 00002A44  40910008  ble       cr4, +0x00000008 /* 00002A4C */
  3008. 00002A48  392000FF  li        r9, 0x00FF
  3009. label00002A4C:
  3010. 00002A4C  7D291E70  srawi     r9, r9, 3
  3011. label00002A50:
  3012. 00002A50  7CE74814  addc      r7, r7, r9
  3013. 00002A54  54E7083A  rlwinm    r7, r7, 1, 0, 29
  3014. 00002A58  7CE6382E  lwzx      r7, r6, r7
  3015. 00002A5C  94E50004  stwu      [r5 + 0x0004], r7
  3016. 00002A60  409AFF64  bne       cr6, -0x0000009C /* 000029C4 */
  3017. 00002A64  318CFFFF  subic     r12, r12, 1
  3018. 00002A68  4096FF24  bne       cr5, -0x000000DC /* 0000298C */
  3019. 00002A6C  93E30000  stw       [r3], r31
  3020. 00002A70  93840000  stw       [r4], r28
  3021. 00002A74  81810004  lwz       r12, [r1 + 0x0004]
  3022. 00002A78  BB81FFF0  lmw       r28, [r1 - 0x0010]
  3023. 00002A7C  7D808120  mtcrf     0x08, r12
  3024. 00002A80  4E800020  blr
  3025. 00002A84  00000000  .invalid
  3026. 00002A88  00002042  .invalid
  3027. 00002A8C  00040400  .invalid
  3028. 00002A90  00000000  .invalid
  3029. 00002A94  00000110  .invalid
  3030. 00002A98  000B4469  .invalid
  3031. 00002A9C  74686572  andis.    r8, r3, 0x6572
  3032. 00002AA0  38517561  addi      r2, r17, 0x7561
  3033. 00002AA4  64000000  oris      r0, r0, 0x0000
  3034. 00002AA8  3005FFFF  subic     r0, r5, 1
  3035. 00002AAC  80A40000  lwz       r5, [r4]
  3036. 00002AB0  80C30000  lwz       r6, [r3]
  3037. 00002AB4  30E5FFFC  subic     r7, r5, 4
  3038. label00002AB8:
  3039. 00002AB8  81060000  lwz       r8, [r6]
  3040. 00002ABC  2C000000  cmpwi     r0, 0
  3041. 00002AC0  2108FFFF  subfic    r8, r8, -1
  3042. 00002AC4  30A50004  addic     r5, r5, 4
  3043. 00002AC8  30C60006  addic     r6, r6, 6
  3044. 00002ACC  95070004  stwu      [r7 + 0x0004], r8
  3045. 00002AD0  3000FFFF  subic     r0, r0, 1
  3046. 00002AD4  4082FFE4  bne       -0x0000001C /* 00002AB8 */
  3047. 00002AD8  90C30000  stw       [r3], r6
  3048. 00002ADC  90A40000  stw       [r4], r5
  3049. 00002AE0  4E800020  blr
  3050. 00002AE4  00000000  .invalid
  3051. 00002AE8  00002040  .invalid
  3052. 00002AEC  00000400  .invalid
  3053. 00002AF0  00000000  .invalid
  3054. 00002AF4  0000003C  .invalid
  3055. 00002AF8  000B4772  .invalid
  3056. 00002AFC  6179384E  ori       r25, r11, 0x384E
  3057. 00002B00  6F726D61  xoris     r18, r27, 0x6D61
  3058. 00002B04  6C000000  xoris     r0, r0, 0x0000
  3059. 00002B08  3105FFFF  subic     r8, r5, 1
  3060. 00002B0C  81230000  lwz       r9, [r3]
  3061. 00002B10  81440000  lwz       r10, [r4]
  3062. label00002B14:
  3063. 00002B14  80090000  lwz       r0, [r9]
  3064. 00002B18  2C080000  cmpwi     r8, 0
  3065. 00002B1C  2160FFFF  subfic    r11, r0, -1
  3066. 00002B20  5560463E  rlwinm    r0, r11, 8, 24, 31
  3067. 00002B24  5567042E  rlwinm    r7, r11, 0, 16, 23
  3068. 00002B28  5565842E  rlwinm    r5, r11, 16, 16, 23
  3069. 00002B2C  7C002814  addc      r0, r0, r5
  3070. 00002B30  5406801E  rlwinm    r6, r0, 16, 0, 15
  3071. 00002B34  5560863E  rlwinm    r0, r11, 16, 24, 31
  3072. 00002B38  5565C63E  rlwinm    r5, r11, 24, 24, 31
  3073. 00002B3C  7CA53814  addc      r5, r5, r7
  3074. 00002B40  5567C42E  rlwinm    r7, r11, 24, 16, 23
  3075. 00002B44  54A5801E  rlwinm    r5, r5, 16, 0, 15
  3076. 00002B48  7CC73014  addc      r6, r7, r6
  3077. 00002B4C  7C003014  addc      r0, r0, r6
  3078. 00002B50  900A0000  stw       [r10], r0
  3079. 00002B54  3108FFFF  subic     r8, r8, 1
  3080. 00002B58  900A0004  stw       [r10 + 0x0004], r0
  3081. 00002B5C  5560442E  rlwinm    r0, r11, 8, 16, 23
  3082. 00002B60  556C063E  rlwinm    r12, r11, 0, 24, 31
  3083. 00002B64  31290006  addic     r9, r9, 6
  3084. 00002B68  7C002814  addc      r0, r0, r5
  3085. 00002B6C  7C0C0014  addc      r0, r12, r0
  3086. 00002B70  900A0008  stw       [r10 + 0x0008], r0
  3087. 00002B74  900A000C  stw       [r10 + 0x000C], r0
  3088. 00002B78  314A0010  addic     r10, r10, 16
  3089. 00002B7C  4082FF98  bne       -0x00000068 /* 00002B14 */
  3090. 00002B80  91230000  stw       [r3], r9
  3091. 00002B84  91440000  stw       [r4], r10
  3092. 00002B88  4E800020  blr
  3093. 00002B8C  00000000  .invalid
  3094. 00002B90  00002040  .invalid
  3095. 00002B94  00000400  .invalid
  3096. 00002B98  00000000  .invalid
  3097. 00002B9C  00000084  .invalid
  3098. 00002BA0  000B4772  .invalid
  3099. 00002BA4  61793844  ori       r25, r11, 0x3844
  3100. 00002BA8  6F75626C  xoris     r21, r27, 0x626C
  3101. 00002BAC  65000000  oris      r0, r8, 0x0000
  3102. 00002BB0  3105FFFF  subic     r8, r5, 1
  3103. 00002BB4  81230000  lwz       r9, [r3]
  3104. 00002BB8  81440000  lwz       r10, [r4]
  3105. label00002BBC:
  3106. 00002BBC  80090000  lwz       r0, [r9]
  3107. 00002BC0  2C080000  cmpwi     r8, 0
  3108. 00002BC4  2160FFFF  subfic    r11, r0, -1
  3109. 00002BC8  5566442E  rlwinm    r6, r11, 8, 16, 23
  3110. 00002BCC  5565463E  rlwinm    r5, r11, 8, 24, 31
  3111. 00002BD0  5560063E  rlwinm    r0, r11, 0, 24, 31
  3112. 00002BD4  7C003014  addc      r0, r0, r6
  3113. 00002BD8  5406801E  rlwinm    r6, r0, 16, 0, 15
  3114. 00002BDC  7CC03014  addc      r6, r0, r6
  3115. 00002BE0  5560842E  rlwinm    r0, r11, 16, 16, 23
  3116. 00002BE4  7C050014  addc      r0, r5, r0
  3117. 00002BE8  5405801E  rlwinm    r5, r0, 16, 0, 15
  3118. 00002BEC  7C002814  addc      r0, r0, r5
  3119. 00002BF0  900A0000  stw       [r10], r0
  3120. 00002BF4  5560863E  rlwinm    r0, r11, 16, 24, 31
  3121. 00002BF8  5567042E  rlwinm    r7, r11, 0, 16, 23
  3122. 00002BFC  5565C42E  rlwinm    r5, r11, 24, 16, 23
  3123. 00002C00  7C002814  addc      r0, r0, r5
  3124. 00002C04  5405801E  rlwinm    r5, r0, 16, 0, 15
  3125. 00002C08  7C002814  addc      r0, r0, r5
  3126. 00002C0C  900A0004  stw       [r10 + 0x0004], r0
  3127. 00002C10  5560C63E  rlwinm    r0, r11, 24, 24, 31
  3128. 00002C14  7C003814  addc      r0, r0, r7
  3129. 00002C18  5405801E  rlwinm    r5, r0, 16, 0, 15
  3130. 00002C1C  7C002814  addc      r0, r0, r5
  3131. 00002C20  900A0008  stw       [r10 + 0x0008], r0
  3132. 00002C24  90CA000C  stw       [r10 + 0x000C], r6
  3133. 00002C28  31290006  addic     r9, r9, 6
  3134. 00002C2C  314A0010  addic     r10, r10, 16
  3135. 00002C30  3108FFFF  subic     r8, r8, 1
  3136. 00002C34  4082FF88  bne       -0x00000078 /* 00002BBC */
  3137. 00002C38  91230000  stw       [r3], r9
  3138. 00002C3C  91440000  stw       [r4], r10
  3139. 00002C40  4E800020  blr
  3140. 00002C44  00000000  .invalid
  3141. 00002C48  00002040  .invalid
  3142. 00002C4C  00000400  .invalid
  3143. 00002C50  00000000  .invalid
  3144. 00002C54  00000094  .invalid
  3145. 00002C58  00094772  .invalid
  3146. 00002C5C  61793851  ori       r25, r11, 0x3851
  3147. 00002C60  75616400  andis.    r1, r11, 0x6400
  3148. 00002C64  3005FFFF  subic     r0, r5, 1
  3149. 00002C68  80A30000  lwz       r5, [r3]
  3150. 00002C6C  80C40000  lwz       r6, [r4]
  3151. 00002C70  3105FFFC  subic     r8, r5, 4
  3152. 00002C74  30E6FFFC  subic     r7, r6, 4
  3153. label00002C78:
  3154. 00002C78  2C000000  cmpwi     r0, 0
  3155. 00002C7C  85280004  lwzu      r9, [r8 + 0x0004]
  3156. 00002C80  30C60004  addic     r6, r6, 4
  3157. 00002C84  2129FFFF  subfic    r9, r9, -1
  3158. 00002C88  30A50004  addic     r5, r5, 4
  3159. 00002C8C  3000FFFF  subic     r0, r0, 1
  3160. 00002C90  95270004  stwu      [r7 + 0x0004], r9
  3161. 00002C94  4082FFE4  bne       -0x0000001C /* 00002C78 */
  3162. 00002C98  90A30000  stw       [r3], r5
  3163. 00002C9C  90C40000  stw       [r4], r6
  3164. 00002CA0  4E800020  blr
  3165. 00002CA4  00000000  .invalid
  3166. 00002CA8  00002040  .invalid
  3167. 00002CAC  00000400  .invalid
  3168. 00002CB0  00000000  .invalid
  3169. 00002CB4  00000040  .invalid
  3170. 00002CB8  000C4772  .invalid
  3171. 00002CBC  61793430  ori       r25, r11, 0x3430
  3172. 00002CC0  4E6F726D  .invalid  4C
  3173. 00002CC4  616C0000  ori       r12, r11, 0x0000
  3174. 00002CC8  81030000  lwz       r8, [r3]
  3175. 00002CCC  93E1FFFC  stw       [r1 - 0x0004], r31
  3176. 00002CD0  3125FFFF  subic     r9, r5, 1
  3177. 00002CD4  81440000  lwz       r10, [r4]
  3178. 00002CD8  3168FFFC  subic     r11, r8, 4
  3179. label00002CDC:
  3180. 00002CDC  2C090000  cmpwi     r9, 0
  3181. 00002CE0  840B0004  lwzu      r0, [r11 + 0x0004]
  3182. 00002CE4  31080004  addic     r8, r8, 4
  3183. 00002CE8  2180FFFF  subfic    r12, r0, -1
  3184. 00002CEC  5580463E  rlwinm    r0, r12, 8, 24, 31
  3185. 00002CF0  5587042E  rlwinm    r7, r12, 0, 16, 23
  3186. 00002CF4  5585842E  rlwinm    r5, r12, 16, 16, 23
  3187. 00002CF8  7C002814  addc      r0, r0, r5
  3188. 00002CFC  5406801E  rlwinm    r6, r0, 16, 0, 15
  3189. 00002D00  5580863E  rlwinm    r0, r12, 16, 24, 31
  3190. 00002D04  5585C63E  rlwinm    r5, r12, 24, 24, 31
  3191. 00002D08  7CA53814  addc      r5, r5, r7
  3192. 00002D0C  5587C42E  rlwinm    r7, r12, 24, 16, 23
  3193. 00002D10  54A5801E  rlwinm    r5, r5, 16, 0, 15
  3194. 00002D14  7CC73014  addc      r6, r7, r6
  3195. 00002D18  7C003014  addc      r0, r0, r6
  3196. 00002D1C  900A0000  stw       [r10], r0
  3197. 00002D20  559F063E  rlwinm    r31, r12, 0, 24, 31
  3198. 00002D24  900A0004  stw       [r10 + 0x0004], r0
  3199. 00002D28  5580442E  rlwinm    r0, r12, 8, 16, 23
  3200. 00002D2C  7C002814  addc      r0, r0, r5
  3201. 00002D30  7C1F0014  addc      r0, r31, r0
  3202. 00002D34  900A000C  stw       [r10 + 0x000C], r0
  3203. 00002D38  900A0008  stw       [r10 + 0x0008], r0
  3204. 00002D3C  3129FFFF  subic     r9, r9, 1
  3205. 00002D40  314A0010  addic     r10, r10, 16
  3206. 00002D44  4082FF98  bne       -0x00000068 /* 00002CDC */
  3207. 00002D48  91030000  stw       [r3], r8
  3208. 00002D4C  91440000  stw       [r4], r10
  3209. 00002D50  83E1FFFC  lwz       r31, [r1 - 0x0004]
  3210. 00002D54  4E800020  blr
  3211. 00002D58  00000000  .invalid
  3212. 00002D5C  00002040  .invalid
  3213. 00002D60  00010400  .invalid
  3214. 00002D64  00000000  .invalid
  3215. 00002D68  00000090  .invalid
  3216. 00002D6C  000C4772  .invalid
  3217. 00002D70  61793430  ori       r25, r11, 0x3430
  3218. 00002D74  446F7562  .invalid  sc
  3219. 00002D78  6C650000  xoris     r5, r3, 0x0000
  3220. 00002D7C  81230000  lwz       r9, [r3]
  3221. 00002D80  3105FFFF  subic     r8, r5, 1
  3222. 00002D84  81440000  lwz       r10, [r4]
  3223. 00002D88  3169FFFC  subic     r11, r9, 4
  3224. label00002D8C:
  3225. 00002D8C  840B0004  lwzu      r0, [r11 + 0x0004]
  3226. 00002D90  2C080000  cmpwi     r8, 0
  3227. 00002D94  2180FFFF  subfic    r12, r0, -1
  3228. 00002D98  5586442E  rlwinm    r6, r12, 8, 16, 23
  3229. 00002D9C  5585463E  rlwinm    r5, r12, 8, 24, 31
  3230. 00002DA0  5580063E  rlwinm    r0, r12, 0, 24, 31
  3231. 00002DA4  7C003014  addc      r0, r0, r6
  3232. 00002DA8  5406801E  rlwinm    r6, r0, 16, 0, 15
  3233. 00002DAC  7CC03014  addc      r6, r0, r6
  3234. 00002DB0  5580842E  rlwinm    r0, r12, 16, 16, 23
  3235. 00002DB4  7C050014  addc      r0, r5, r0
  3236. 00002DB8  5405801E  rlwinm    r5, r0, 16, 0, 15
  3237. 00002DBC  7C002814  addc      r0, r0, r5
  3238. 00002DC0  900A0000  stw       [r10], r0
  3239. 00002DC4  5587863E  rlwinm    r7, r12, 16, 24, 31
  3240. 00002DC8  5580042E  rlwinm    r0, r12, 0, 16, 23
  3241. 00002DCC  5585C42E  rlwinm    r5, r12, 24, 16, 23
  3242. 00002DD0  7CA72814  addc      r5, r7, r5
  3243. 00002DD4  54A7801E  rlwinm    r7, r5, 16, 0, 15
  3244. 00002DD8  7CA53814  addc      r5, r5, r7
  3245. 00002DDC  90AA0004  stw       [r10 + 0x0004], r5
  3246. 00002DE0  5585C63E  rlwinm    r5, r12, 24, 24, 31
  3247. 00002DE4  7C050014  addc      r0, r5, r0
  3248. 00002DE8  5405801E  rlwinm    r5, r0, 16, 0, 15
  3249. 00002DEC  7C002814  addc      r0, r0, r5
  3250. 00002DF0  900A0008  stw       [r10 + 0x0008], r0
  3251. 00002DF4  90CA000C  stw       [r10 + 0x000C], r6
  3252. 00002DF8  31290004  addic     r9, r9, 4
  3253. 00002DFC  314A0010  addic     r10, r10, 16
  3254. 00002E00  3108FFFF  subic     r8, r8, 1
  3255. 00002E04  4082FF88  bne       -0x00000078 /* 00002D8C */
  3256. 00002E08  91230000  stw       [r3], r9
  3257. 00002E0C  91440000  stw       [r4], r10
  3258. 00002E10  4E800020  blr
  3259. 00002E14  00000000  .invalid
  3260. 00002E18  00002040  .invalid
  3261. 00002E1C  00000400  .invalid
  3262. 00002E20  00000000  .invalid
  3263. 00002E24  00000098  .invalid
  3264. 00002E28  000A4772  .invalid
  3265. 00002E2C  61793430  ori       r25, r11, 0x3430
  3266. 00002E30  51756164  rlwimi    r21, r11, 12, 5, 18
  3267. 00002E34  BDC1FFB8  stmw      [r1 - 0x0048], r14
  3268. 00002E38  9421FF50  stwu      [r1 - 0x00B0], r1
  3269. 00002E3C  2C880000  cmpwi     cr1, r8, 0
  3270. 00002E40  7EC32014  addc      r22, r3, r4
  3271. 00002E44  7EE4B014  addc      r23, r4, r22
  3272. 00002E48  90C100D4  stw       [r1 + 0x00D4], r6
  3273. 00002E4C  90A100D0  stw       [r1 + 0x00D0], r5
  3274. 00002E50  548A103A  rlwinm    r10, r4, 2, 0, 29
  3275. 00002E54  33210050  addic     r25, r1, 80
  3276. 00002E58  7EA55010  subfc     r21, r5, r10
  3277. 00002E5C  7E84B814  addc      r20, r4, r23
  3278. 00002E60  7CA51670  srawi     r5, r5, 2
  3279. 00002E64  7CC61670  srawi     r6, r6, 2
  3280. 00002E68  32471000  addic     r18, r7, 4096
  3281. 00002E6C  31E10038  addic     r15, r1, 56
  3282. 00002E70  32210040  addic     r17, r1, 64
  3283. 00002E74  32010048  addic     r16, r1, 72
  3284. 00002E78  38800000  li        r4, 0x0000
  3285. 00002E7C  3D008000  lis       r8, 0x8000
  3286. 00002E80  41860010  beq       cr1, +0x00000010 /* 00002E90 */
  3287. 00002E84  3308FFFF  subic     r24, r8, 1
  3288. 00002E88  3A600000  li        r19, 0x0000
  3289. 00002E8C  48000008  b         +0x00000008 /* 00002E94 */
  3290. label00002E90:
  3291. 00002E90  3B000000  li        r24, 0x0000
  3292. label00002E94:
  3293. 00002E94  4186019C  beq       cr1, +0x0000019C /* 00003030 */
  3294. 00002E98  3366FFFF  subic     r27, r6, 1
  3295. 00002E9C  3CC08000  lis       r6, 0x8000
  3296. 00002EA0  3345FFFF  subic     r26, r5, 1
  3297. 00002EA4  3386FFFF  subic     r28, r6, 1
  3298. label00002EA8:
  3299. 00002EA8  2C9B0000  cmpwi     cr1, r27, 0
  3300. 00002EAC  31D4FFF8  subic     r14, r20, 8
  3301. 00002EB0  33D7FFF8  subic     r30, r23, 8
  3302. 00002EB4  3196FFF8  subic     r12, r22, 8
  3303. 00002EB8  3143FFF8  subic     r10, r3, 8
  3304. 00002EBC  397A0000  addi      r11, r26, 0x0000
  3305. label00002EC0:
  3306. 00002EC0  3718FFFF  subic.    r24, r24, 1
  3307. 00002EC4  2F0B0000  cmpwi     cr6, r11, 0
  3308. 00002EC8  2F840000  cmpwi     cr7, r4, 0
  3309. 00002ECC  41810010  bgt       +0x00000010 /* 00002EDC */
  3310. 00002ED0  82690000  lwz       r19, [r9]
  3311. 00002ED4  31290004  addic     r9, r9, 4
  3312. 00002ED8  3B000020  li        r24, 0x0020
  3313. label00002EDC:
  3314. 00002EDC  2C130000  cmpwi     r19, 0
  3315. 00002EE0  7E739814  addc      r19, r19, r19
  3316. 00002EE4  316BFFFF  subic     r11, r11, 1
  3317. 00002EE8  5488103A  rlwinm    r8, r4, 2, 0, 29
  3318. 00002EEC  40800070  bge       +0x00000070 /* 00002F5C */
  3319. 00002EF0  80090000  lwz       r0, [r9]
  3320. 00002EF4  31290004  addic     r9, r9, 4
  3321. 00002EF8  540455BA  rlwinm    r4, r0, 10, 22, 29
  3322. 00002EFC  7FA7202E  lwzx      r29, r7, r4
  3323. 00002F00  540495BA  rlwinm    r4, r0, 18, 22, 29
  3324. 00002F04  7CC7202E  lwzx      r6, r7, r4
  3325. 00002F08  57A4801E  rlwinm    r4, r29, 16, 0, 15
  3326. 00002F0C  54C5043E  rlwinm    r5, r6, 0, 16, 31
  3327. 00002F10  7C842814  addc      r4, r4, r5
  3328. 00002F14  7C91412E  stwx      r17, r4, r8
  3329. 00002F18  541F15BA  rlwinm    r31, r0, 2, 22, 29
  3330. 00002F1C  57A4001E  rlwinm    r4, r29, 0, 0, 15
  3331. 00002F20  54C6843E  rlwinm    r6, r6, 16, 16, 31
  3332. 00002F24  7C843014  addc      r4, r4, r6
  3333. 00002F28  7C8F412E  stwx      r15, r4, r8
  3334. 00002F2C  7C87F82E  lwzx      r4, r7, r31
  3335. 00002F30  5406D5BA  rlwinm    r6, r0, 26, 22, 29
  3336. 00002F34  7C07302E  lwzx      r0, r7, r6
  3337. 00002F38  5486043E  rlwinm    r6, r4, 0, 16, 31
  3338. 00002F3C  5405801E  rlwinm    r5, r0, 16, 0, 15
  3339. 00002F40  7CC53014  addc      r6, r5, r6
  3340. 00002F44  7CD9412E  stwx      r25, r6, r8
  3341. 00002F48  5406001E  rlwinm    r6, r0, 0, 0, 15
  3342. 00002F4C  5484843E  rlwinm    r4, r4, 16, 16, 31
  3343. 00002F50  7C862014  addc      r4, r6, r4
  3344. 00002F54  7C90412E  stwx      r16, r4, r8
  3345. 00002F58  48000038  b         +0x00000038 /* 00002F90 */
  3346. label00002F5C:
  3347. 00002F5C  88C90000  lbz       r6, [r9]
  3348. 00002F60  38880000  addi      r4, r8, 0x0000
  3349. 00002F64  54C62036  rlwinm    r6, r6, 4, 0, 27
  3350. 00002F68  7CB2302E  lwzx      r5, r18, r6
  3351. 00002F6C  31290001  addic     r9, r9, 1
  3352. 00002F70  7CAF212E  stwx      r15, r5, r4
  3353. 00002F74  7CD23014  addc      r6, r18, r6
  3354. 00002F78  80A60004  lwz       r5, [r6 + 0x0004]
  3355. 00002F7C  7CB1212E  stwx      r17, r5, r4
  3356. 00002F80  80A60008  lwz       r5, [r6 + 0x0008]
  3357. 00002F84  7CB0212E  stwx      r16, r5, r4
  3358. 00002F88  80C6000C  lwz       r6, [r6 + 0x000C]
  3359. 00002F8C  7CD9212E  stwx      r25, r6, r4
  3360. label00002F90:
  3361. 00002F90  C8010038  lfd       f0, [r1 + 0x0038]
  3362. 00002F94  38800000  li        r4, 0x0000
  3363. 00002F98  419E0034  beq       cr7, +0x00000034 /* 00002FCC */
  3364. 00002F9C  DC0A0008  stfdu     [r10 + 0x0008], f0
  3365. 00002FA0  C8210040  lfd       f1, [r1 + 0x0040]
  3366. 00002FA4  30630008  addic     r3, r3, 8
  3367. 00002FA8  32D60008  addic     r22, r22, 8
  3368. 00002FAC  DC2C0008  stfdu     [r12 + 0x0008], f1
  3369. 00002FB0  C8010048  lfd       f0, [r1 + 0x0048]
  3370. 00002FB4  32F70008  addic     r23, r23, 8
  3371. 00002FB8  32940008  addic     r20, r20, 8
  3372. 00002FBC  DC1E0008  stfdu     [r30 + 0x0008], f0
  3373. 00002FC0  C8410050  lfd       f2, [r1 + 0x0050]
  3374. 00002FC4  DC4E0008  stfdu     [r14 + 0x0008], f2
  3375. 00002FC8  48000008  b         +0x00000008 /* 00002FD0 */
  3376. label00002FCC:
  3377. 00002FCC  38800001  li        r4, 0x0001
  3378. label00002FD0:
  3379. 00002FD0  409AFEF0  bne       cr6, -0x00000110 /* 00002EC0 */
  3380. 00002FD4  2F040000  cmpwi     cr6, r4, 0
  3381. 00002FD8  337BFFFF  subic     r27, r27, 1
  3382. 00002FDC  3B1C0000  addi      r24, r28, 0x0000
  3383. 00002FE0  419A0038  beq       cr6, +0x00000038 /* 00003018 */
  3384. 00002FE4  80CF0000  lwz       r6, [r15]
  3385. 00002FE8  38800000  li        r4, 0x0000
  3386. 00002FEC  90C30000  stw       [r3], r6
  3387. 00002FF0  80D10000  lwz       r6, [r17]
  3388. 00002FF4  30630004  addic     r3, r3, 4
  3389. 00002FF8  90D60000  stw       [r22], r6
  3390. 00002FFC  80D00000  lwz       r6, [r16]
  3391. 00003000  32D60004  addic     r22, r22, 4
  3392. 00003004  90D70000  stw       [r23], r6
  3393. 00003008  80D90000  lwz       r6, [r25]
  3394. 0000300C  32F70004  addic     r23, r23, 4
  3395. 00003010  90D40000  stw       [r20], r6
  3396. 00003014  32940004  addic     r20, r20, 4
  3397. label00003018:
  3398. 00003018  7C63A814  addc      r3, r3, r21
  3399. 0000301C  7ED6A814  addc      r22, r22, r21
  3400. 00003020  7EF7A814  addc      r23, r23, r21
  3401. 00003024  7E94A814  addc      r20, r20, r21
  3402. 00003028  4086FE80  bne       cr1, -0x00000180 /* 00002EA8 */
  3403. 0000302C  4800018C  b         +0x0000018C /* 000031B8 */
  3404. label00003030:
  3405. 00003030  3005FFFF  subic     r0, r5, 1
  3406. 00003034  3186FFFF  subic     r12, r6, 1
  3407. label00003038:
  3408. 00003038  2F0C0000  cmpwi     cr6, r12, 0
  3409. 0000303C  3174FFF8  subic     r11, r20, 8
  3410. 00003040  3157FFF8  subic     r10, r23, 8
  3411. 00003044  30B6FFF8  subic     r5, r22, 8
  3412. 00003048  30C3FFF8  subic     r6, r3, 8
  3413. 0000304C  33E00000  addic     r31, r0, 0
  3414. label00003050:
  3415. 00003050  3718FFFF  subic.    r24, r24, 1
  3416. 00003054  2C9F0000  cmpwi     cr1, r31, 0
  3417. 00003058  2F840000  cmpwi     cr7, r4, 0
  3418. 0000305C  41810010  bgt       +0x00000010 /* 0000306C */
  3419. 00003060  82690000  lwz       r19, [r9]
  3420. 00003064  31290004  addic     r9, r9, 4
  3421. 00003068  3B000020  li        r24, 0x0020
  3422. label0000306C:
  3423. 0000306C  2C130000  cmpwi     r19, 0
  3424. 00003070  7E739814  addc      r19, r19, r19
  3425. 00003074  33FFFFFF  subic     r31, r31, 1
  3426. 00003078  5488103A  rlwinm    r8, r4, 2, 0, 29
  3427. 0000307C  40800070  bge       +0x00000070 /* 000030EC */
  3428. 00003080  83490000  lwz       r26, [r9]
  3429. 00003084  31290004  addic     r9, r9, 4
  3430. 00003088  574455BA  rlwinm    r4, r26, 10, 22, 29
  3431. 0000308C  7FC7202E  lwzx      r30, r7, r4
  3432. 00003090  574495BA  rlwinm    r4, r26, 18, 22, 29
  3433. 00003094  7FA7202E  lwzx      r29, r7, r4
  3434. 00003098  57DB801E  rlwinm    r27, r30, 16, 0, 15
  3435. 0000309C  575C15BA  rlwinm    r28, r26, 2, 22, 29
  3436. 000030A0  57A4043E  rlwinm    r4, r29, 0, 16, 31
  3437. 000030A4  7C9B2014  addc      r4, r27, r4
  3438. 000030A8  7C91412E  stwx      r17, r4, r8
  3439. 000030AC  57C4001E  rlwinm    r4, r30, 0, 0, 15
  3440. 000030B0  57BE843E  rlwinm    r30, r29, 16, 16, 31
  3441. 000030B4  7C84F014  addc      r4, r4, r30
  3442. 000030B8  7C8F412E  stwx      r15, r4, r8
  3443. 000030BC  7C87E02E  lwzx      r4, r7, r28
  3444. 000030C0  575ED5BA  rlwinm    r30, r26, 26, 22, 29
  3445. 000030C4  7F87F02E  lwzx      r28, r7, r30
  3446. 000030C8  549E043E  rlwinm    r30, r4, 0, 16, 31
  3447. 000030CC  579D801E  rlwinm    r29, r28, 16, 0, 15
  3448. 000030D0  7FDDF014  addc      r30, r29, r30
  3449. 000030D4  7FD9412E  stwx      r25, r30, r8
  3450. 000030D8  579E001E  rlwinm    r30, r28, 0, 0, 15
  3451. 000030DC  5484843E  rlwinm    r4, r4, 16, 16, 31
  3452. 000030E0  7C9E2014  addc      r4, r30, r4
  3453. 000030E4  7C90412E  stwx      r16, r4, r8
  3454. 000030E8  48000038  b         +0x00000038 /* 00003120 */
  3455. label000030EC:
  3456. 000030EC  89090000  lbz       r8, [r9]
  3457. 000030F0  5484103A  rlwinm    r4, r4, 2, 0, 29
  3458. 000030F4  55082036  rlwinm    r8, r8, 4, 0, 27
  3459. 000030F8  7FD2402E  lwzx      r30, r18, r8
  3460. 000030FC  31290001  addic     r9, r9, 1
  3461. 00003100  7FCF212E  stwx      r15, r30, r4
  3462. 00003104  7D124014  addc      r8, r18, r8
  3463. 00003108  83C80004  lwz       r30, [r8 + 0x0004]
  3464. 0000310C  7FD1212E  stwx      r17, r30, r4
  3465. 00003110  83C80008  lwz       r30, [r8 + 0x0008]
  3466. 00003114  7FD0212E  stwx      r16, r30, r4
  3467. 00003118  8108000C  lwz       r8, [r8 + 0x000C]
  3468. 0000311C  7D19212E  stwx      r25, r8, r4
  3469. label00003120:
  3470. 00003120  C8010038  lfd       f0, [r1 + 0x0038]
  3471. 00003124  38800000  li        r4, 0x0000
  3472. 00003128  419E0034  beq       cr7, +0x00000034 /* 0000315C */
  3473. 0000312C  DC060008  stfdu     [r6 + 0x0008], f0
  3474. 00003130  C8210040  lfd       f1, [r1 + 0x0040]
  3475. 00003134  30630008  addic     r3, r3, 8
  3476. 00003138  32D60008  addic     r22, r22, 8
  3477. 0000313C  DC250008  stfdu     [r5 + 0x0008], f1
  3478. 00003140  C8010048  lfd       f0, [r1 + 0x0048]
  3479. 00003144  32F70008  addic     r23, r23, 8
  3480. 00003148  32940008  addic     r20, r20, 8
  3481. 0000314C  DC0A0008  stfdu     [r10 + 0x0008], f0
  3482. 00003150  C8410050  lfd       f2, [r1 + 0x0050]
  3483. 00003154  DC4B0008  stfdu     [r11 + 0x0008], f2
  3484. 00003158  48000008  b         +0x00000008 /* 00003160 */
  3485. label0000315C:
  3486. 0000315C  38800001  li        r4, 0x0001
  3487. label00003160:
  3488. 00003160  4086FEF0  bne       cr1, -0x00000110 /* 00003050 */
  3489. 00003164  2C840000  cmpwi     cr1, r4, 0
  3490. 00003168  318CFFFF  subic     r12, r12, 1
  3491. 0000316C  41860038  beq       cr1, +0x00000038 /* 000031A4 */
  3492. 00003170  80CF0000  lwz       r6, [r15]
  3493. 00003174  38800000  li        r4, 0x0000
  3494. 00003178  90C30000  stw       [r3], r6
  3495. 0000317C  80D10000  lwz       r6, [r17]
  3496. 00003180  30630004  addic     r3, r3, 4
  3497. 00003184  90D60000  stw       [r22], r6
  3498. 00003188  80D00000  lwz       r6, [r16]
  3499. 0000318C  32D60004  addic     r22, r22, 4
  3500. 00003190  90D70000  stw       [r23], r6
  3501. 00003194  80D90000  lwz       r6, [r25]
  3502. 00003198  32F70004  addic     r23, r23, 4
  3503. 0000319C  90D40000  stw       [r20], r6
  3504. 000031A0  32940004  addic     r20, r20, 4
  3505. label000031A4:
  3506. 000031A4  7C63A814  addc      r3, r3, r21
  3507. 000031A8  7ED6A814  addc      r22, r22, r21
  3508. 000031AC  7EF7A814  addc      r23, r23, r21
  3509. 000031B0  7E94A814  addc      r20, r20, r21
  3510. 000031B4  409AFE84  bne       cr6, -0x0000017C /* 00003038 */
  3511. label000031B8:
  3512. 000031B8  B9C10068  lmw       r14, [r1 + 0x0068]
  3513. 000031BC  302100B0  addic     r1, r1, 176
  3514. 000031C0  4E800020  blr
  3515. 000031C4  00000000  .invalid
  3516. 000031C8  00002240  .invalid
  3517. 000031CC  80120700  lwz       r0, [r18 + 0x0700]
  3518. 000031D0  00000000  .invalid
  3519. 000031D4  00000390  .invalid
  3520. 000031D8  00074472  .invalid
  3521. 000031DC  61775651  ori       r23, r11, 0x5651
  3522. 000031E0  38000000  li        r0, 0x0000
  3523. 000031E4  BE41FFC8  stmw      [r1 - 0x0038], r18
  3524. 000031E8  7D800026  mfcr      r12
  3525. 000031EC  2D880000  cmpwi     cr3, r8, 0
  3526. 000031F0  91810004  stw       [r1 + 0x0004], r12
  3527. 000031F4  9421FF60  stwu      [r1 - 0x00A0], r1
  3528. 000031F8  7EC32014  addc      r22, r3, r4
  3529. 000031FC  7F44B014  addc      r26, r4, r22
  3530. 00003200  90C100C4  stw       [r1 + 0x00C4], r6
  3531. 00003204  90A100C0  stw       [r1 + 0x00C0], r5
  3532. 00003208  5480103A  rlwinm    r0, r4, 2, 0, 29
  3533. 0000320C  33C10050  addic     r30, r1, 80
  3534. 00003210  7EA50010  subfc     r21, r5, r0
  3535. 00003214  7F64D014  addc      r27, r4, r26
  3536. 00003218  7CA51670  srawi     r5, r5, 2
  3537. 0000321C  7CC61670  srawi     r6, r6, 2
  3538. 00003220  33271000  addic     r25, r7, 4096
  3539. 00003224  33010038  addic     r24, r1, 56
  3540. 00003228  32E10040  addic     r23, r1, 64
  3541. 0000322C  32810048  addic     r20, r1, 72
  3542. 00003230  38800000  li        r4, 0x0000
  3543. 00003234  3D008000  lis       r8, 0x8000
  3544. 00003238  418E0010  beq       cr3, +0x00000010 /* 00003248 */
  3545. 0000323C  33A8FFFF  subic     r29, r8, 1
  3546. 00003240  3A600000  li        r19, 0x0000
  3547. 00003244  48000008  b         +0x00000008 /* 0000324C */
  3548. label00003248:
  3549. 00003248  3BA00000  li        r29, 0x0000
  3550. label0000324C:
  3551. 0000324C  3186FFFF  subic     r12, r6, 1
  3552. 00003250  3CC08000  lis       r6, 0x8000
  3553. 00003254  3385FFFF  subic     r28, r5, 1
  3554. 00003258  3166FFFF  subic     r11, r6, 1
  3555. 0000325C  4800000C  b         +0x0000000C /* 00003268 */
  3556. label00003260:
  3557. 00003260  418E0008  beq       cr3, +0x00000008 /* 00003268 */
  3558. 00003264  3BAB0000  addi      r29, r11, 0x0000
  3559. label00003268:
  3560. 00003268  2C8C0000  cmpwi     cr1, r12, 0
  3561. 0000326C  2F040000  cmpwi     cr6, r4, 0
  3562. 00003270  3A5C0000  addi      r18, r28, 0x0000
  3563. label00003274:
  3564. 00003274  37BDFFFF  subic.    r29, r29, 1
  3565. 00003278  2F920000  cmpwi     cr7, r18, 0
  3566. 0000327C  3252FFFF  subic     r18, r18, 1
  3567. 00003280  41810010  bgt       +0x00000010 /* 00003290 */
  3568. 00003284  82690000  lwz       r19, [r9]
  3569. 00003288  31290004  addic     r9, r9, 4
  3570. 0000328C  3BA00020  li        r29, 0x0020
  3571. label00003290:
  3572. 00003290  2D130000  cmpwi     cr2, r19, 0
  3573. 00003294  7CD39814  addc      r6, r19, r19
  3574. 00003298  40880114  bge       cr2, +0x00000114 /* 000033AC */
  3575. 0000329C  37BDFFFF  subic.    r29, r29, 1
  3576. 000032A0  3A660000  addi      r19, r6, 0x0000
  3577. 000032A4  5486103A  rlwinm    r6, r4, 2, 0, 29
  3578. 000032A8  39060000  addi      r8, r6, 0x0000
  3579. 000032AC  41810010  bgt       +0x00000010 /* 000032BC */
  3580. 000032B0  82690000  lwz       r19, [r9]
  3581. 000032B4  31290004  addic     r9, r9, 4
  3582. 000032B8  3BA00020  li        r29, 0x0020
  3583. label000032BC:
  3584. 000032BC  2D130000  cmpwi     cr2, r19, 0
  3585. 000032C0  88890000  lbz       r4, [r9]
  3586. 000032C4  40880070  bge       cr2, +0x00000070 /* 00003334 */
  3587. 000032C8  80090000  lwz       r0, [r9]
  3588. 000032CC  31290004  addic     r9, r9, 4
  3589. 000032D0  540455BA  rlwinm    r4, r0, 10, 22, 29
  3590. 000032D4  7CC7202E  lwzx      r6, r7, r4
  3591. 000032D8  540495BA  rlwinm    r4, r0, 18, 22, 29
  3592. 000032DC  7D47202E  lwzx      r10, r7, r4
  3593. 000032E0  54C4801E  rlwinm    r4, r6, 16, 0, 15
  3594. 000032E4  541F15BA  rlwinm    r31, r0, 2, 22, 29
  3595. 000032E8  5545043E  rlwinm    r5, r10, 0, 16, 31
  3596. 000032EC  7C842814  addc      r4, r4, r5
  3597. 000032F0  7C97412E  stwx      r23, r4, r8
  3598. 000032F4  54C4001E  rlwinm    r4, r6, 0, 0, 15
  3599. 000032F8  5546843E  rlwinm    r6, r10, 16, 16, 31
  3600. 000032FC  7C843014  addc      r4, r4, r6
  3601. 00003300  7C98412E  stwx      r24, r4, r8
  3602. 00003304  7C87F82E  lwzx      r4, r7, r31
  3603. 00003308  5406D5BA  rlwinm    r6, r0, 26, 22, 29
  3604. 0000330C  7C07302E  lwzx      r0, r7, r6
  3605. 00003310  5486043E  rlwinm    r6, r4, 0, 16, 31
  3606. 00003314  5405801E  rlwinm    r5, r0, 16, 0, 15
  3607. 00003318  7CC53014  addc      r6, r5, r6
  3608. 0000331C  7CDE412E  stwx      r30, r6, r8
  3609. 00003320  5406001E  rlwinm    r6, r0, 0, 0, 15
  3610. 00003324  5484843E  rlwinm    r4, r4, 16, 16, 31
  3611. 00003328  7C862014  addc      r4, r6, r4
  3612. 0000332C  7C94412E  stwx      r20, r4, r8
  3613. 00003330  48000030  b         +0x00000030 /* 00003360 */
  3614. label00003334:
  3615. 00003334  54852036  rlwinm    r5, r4, 4, 0, 27
  3616. 00003338  7C99282E  lwzx      r4, r25, r5
  3617. 0000333C  7CB92814  addc      r5, r25, r5
  3618. 00003340  7C98312E  stwx      r24, r4, r6
  3619. 00003344  80850004  lwz       r4, [r5 + 0x0004]
  3620. 00003348  31290001  addic     r9, r9, 1
  3621. 0000334C  7C97312E  stwx      r23, r4, r6
  3622. 00003350  80850008  lwz       r4, [r5 + 0x0008]
  3623. 00003354  7C94312E  stwx      r20, r4, r6
  3624. 00003358  8085000C  lwz       r4, [r5 + 0x000C]
  3625. 0000335C  7C9E312E  stwx      r30, r4, r6
  3626. label00003360:
  3627. 00003360  419A0040  beq       cr6, +0x00000040 /* 000033A0 */
  3628. 00003364  C8010038  lfd       f0, [r1 + 0x0038]
  3629. 00003368  4F5AD242  creqv     crb26, crb26, crb26
  3630. 0000336C  38800000  li        r4, 0x0000
  3631. 00003370  D8030000  stfd      [r3], f0
  3632. 00003374  C8210040  lfd       f1, [r1 + 0x0040]
  3633. 00003378  30630008  addic     r3, r3, 8
  3634. 0000337C  D8360000  stfd      [r22], f1
  3635. 00003380  C8010048  lfd       f0, [r1 + 0x0048]
  3636. 00003384  32D60008  addic     r22, r22, 8
  3637. 00003388  D81A0000  stfd      [r26], f0
  3638. 0000338C  C8410050  lfd       f2, [r1 + 0x0050]
  3639. 00003390  335A0008  addic     r26, r26, 8
  3640. 00003394  D85B0000  stfd      [r27], f2
  3641. 00003398  337B0008  addic     r27, r27, 8
  3642. 0000339C  4800005C  b         +0x0000005C /* 000033F8 */
  3643. label000033A0:
  3644. 000033A0  38800001  li        r4, 0x0001
  3645. 000033A4  4F5AD182  crxor     crb26, crb26, crb26
  3646. 000033A8  48000050  b         +0x00000050 /* 000033F8 */
  3647. label000033AC:
  3648. 000033AC  419A003C  beq       cr6, +0x0000003C /* 000033E8 */
  3649. 000033B0  80980000  lwz       r4, [r24]
  3650. 000033B4  4F5AD242  creqv     crb26, crb26, crb26
  3651. 000033B8  90830000  stw       [r3], r4
  3652. 000033BC  80D70000  lwz       r6, [r23]
  3653. 000033C0  30630004  addic     r3, r3, 4
  3654. 000033C4  90D60000  stw       [r22], r6
  3655. 000033C8  80D40000  lwz       r6, [r20]
  3656. 000033CC  38800000  li        r4, 0x0000
  3657. 000033D0  90DA0000  stw       [r26], r6
  3658. 000033D4  80DE0000  lwz       r6, [r30]
  3659. 000033D8  32D60004  addic     r22, r22, 4
  3660. 000033DC  90DB0000  stw       [r27], r6
  3661. 000033E0  335A0004  addic     r26, r26, 4
  3662. 000033E4  337B0004  addic     r27, r27, 4
  3663. label000033E8:
  3664. 000033E8  30630004  addic     r3, r3, 4
  3665. 000033EC  32D60004  addic     r22, r22, 4
  3666. 000033F0  335A0004  addic     r26, r26, 4
  3667. 000033F4  337B0004  addic     r27, r27, 4
  3668. label000033F8:
  3669. 000033F8  7E739814  addc      r19, r19, r19
  3670. 000033FC  409EFE78  bne       cr7, -0x00000188 /* 00003274 */
  3671. 00003400  318CFFFF  subic     r12, r12, 1
  3672. 00003404  419A0038  beq       cr6, +0x00000038 /* 0000343C */
  3673. 00003408  80D80000  lwz       r6, [r24]
  3674. 0000340C  38800000  li        r4, 0x0000
  3675. 00003410  90C30000  stw       [r3], r6
  3676. 00003414  80D70000  lwz       r6, [r23]
  3677. 00003418  30630004  addic     r3, r3, 4
  3678. 0000341C  90D60000  stw       [r22], r6
  3679. 00003420  80D40000  lwz       r6, [r20]
  3680. 00003424  32D60004  addic     r22, r22, 4
  3681. 00003428  90DA0000  stw       [r26], r6
  3682. 0000342C  80DE0000  lwz       r6, [r30]
  3683. 00003430  335A0004  addic     r26, r26, 4
  3684. 00003434  90DB0000  stw       [r27], r6
  3685. 00003438  337B0004  addic     r27, r27, 4
  3686. label0000343C:
  3687. 0000343C  7C63A814  addc      r3, r3, r21
  3688. 00003440  7ED6A814  addc      r22, r22, r21
  3689. 00003444  7F5AA814  addc      r26, r26, r21
  3690. 00003448  7F7BA814  addc      r27, r27, r21
  3691. 0000344C  4086FE14  bne       cr1, -0x000001EC /* 00003260 */
  3692. 00003450  418E0008  beq       cr3, +0x00000008 /* 00003458 */
  3693. 00003454  3BAB0000  addi      r29, r11, 0x0000
  3694. label00003458:
  3695. 00003458  818100A4  lwz       r12, [r1 + 0x00A4]
  3696. 0000345C  BA410068  lmw       r18, [r1 + 0x0068]
  3697. 00003460  7D830120  mtcrf     0x30, r12
  3698. 00003464  302100A0  addic     r1, r1, 160
  3699. 00003468  4E800020  blr
  3700. 0000346C  00000000  .invalid
  3701. 00003470  00002242  .invalid
  3702. 00003474  800E0700  lwz       r0, [r14 + 0x0700]
  3703. 00003478  00000000  .invalid
  3704. 0000347C  00000288  .invalid
  3705. 00003480  00114472  .invalid
  3706. 00003484  61775651  ori       r23, r11, 0x5651
  3707. 00003488  38446966  addi      r2, r4, 0x6966
  3708. 0000348C  66657265  oris      r5, r19, 0x7265
  3709. 00003490  6E636500  xoris     r3, r19, 0x6500
  3710. 00003494  BDC1FFB8  stmw      [r1 - 0x0048], r14
  3711. 00003498  9421FF50  stwu      [r1 - 0x00B0], r1
  3712. 0000349C  90C100D4  stw       [r1 + 0x00D4], r6
  3713. 000034A0  7CC61670  srawi     r6, r6, 2
  3714. 000034A4  2C880000  cmpwi     cr1, r8, 0
  3715. 000034A8  7D432014  addc      r10, r3, r4
  3716. 000034AC  90A100D0  stw       [r1 + 0x00D0], r5
  3717. 000034B0  548C1838  rlwinm    r12, r4, 3, 0, 28
  3718. 000034B4  7D045014  addc      r8, r4, r10
  3719. 000034B8  32810050  addic     r20, r1, 80
  3720. 000034BC  548B103A  rlwinm    r11, r4, 2, 0, 29
  3721. 000034C0  7DCB00D0  neg       r14, r11
  3722. 000034C4  7C844014  addc      r4, r4, r8
  3723. 000034C8  54BF083C  rlwinm    r31, r5, 1, 0, 30
  3724. 000034CC  7E3F6010  subfc     r17, r31, r12
  3725. 000034D0  7CA51670  srawi     r5, r5, 2
  3726. 000034D4  32071000  addic     r16, r7, 4096
  3727. 000034D8  31E10038  addic     r15, r1, 56
  3728. 000034DC  32610040  addic     r19, r1, 64
  3729. 000034E0  32A10048  addic     r21, r1, 72
  3730. 000034E4  324BFFF8  subic     r18, r11, 8
  3731. 000034E8  41860014  beq       cr1, +0x00000014 /* 000034FC */
  3732. 000034EC  3D608000  lis       r11, 0x8000
  3733. 000034F0  334BFFFF  subic     r26, r11, 1
  3734. 000034F4  3AC00000  li        r22, 0x0000
  3735. 000034F8  48000008  b         +0x00000008 /* 00003500 */
  3736. label000034FC:
  3737. 000034FC  3B400000  li        r26, 0x0000
  3738. label00003500:
  3739. 00003500  418602A0  beq       cr1, +0x000002A0 /* 000037A0 */
  3740. 00003504  3306FFFF  subic     r24, r6, 1
  3741. 00003508  3CC08000  lis       r6, 0x8000
  3742. 0000350C  3325FFFF  subic     r25, r5, 1
  3743. 00003510  3006FFFF  subic     r0, r6, 1
  3744. label00003514:
  3745. 00003514  2C980000  cmpwi     cr1, r24, 0
  3746. 00003518  3AF90000  addi      r23, r25, 0x0000
  3747. label0000351C:
  3748. 0000351C  375AFFFF  subic.    r26, r26, 1
  3749. 00003520  2F170000  cmpwi     cr6, r23, 0
  3750. 00003524  33A30008  addic     r29, r3, 8
  3751. 00003528  41810010  bgt       +0x00000010 /* 00003538 */
  3752. 0000352C  82C90000  lwz       r22, [r9]
  3753. 00003530  31290004  addic     r9, r9, 4
  3754. 00003534  3B400020  li        r26, 0x0020
  3755. label00003538:
  3756. 00003538  2C160000  cmpwi     r22, 0
  3757. 0000353C  7ED6B014  addc      r22, r22, r22
  3758. 00003540  32F7FFFF  subic     r23, r23, 1
  3759. 00003544  88C90000  lbz       r6, [r9]
  3760. 00003548  4080012C  bge       +0x0000012C /* 00003674 */
  3761. 0000354C  81890000  lwz       r12, [r9]
  3762. 00003550  33CA0008  addic     r30, r10, 8
  3763. 00003554  55866536  rlwinm    r6, r12, 12, 20, 27
  3764. 00003558  7CA7302E  lwzx      r5, r7, r6
  3765. 0000355C  7CC73014  addc      r6, r7, r6
  3766. 00003560  90AF0000  stw       [r15], r5
  3767. 00003564  81660004  lwz       r11, [r6 + 0x0004]
  3768. 00003568  5585A536  rlwinm    r5, r12, 20, 20, 27
  3769. 0000356C  91730000  stw       [r19], r11
  3770. 00003570  81660008  lwz       r11, [r6 + 0x0008]
  3771. 00003574  559FE536  rlwinm    r31, r12, 28, 20, 27
  3772. 00003578  91750000  stw       [r21], r11
  3773. 0000357C  8166000C  lwz       r11, [r6 + 0x000C]
  3774. 00003580  7CC72814  addc      r6, r7, r5
  3775. 00003584  91740000  stw       [r20], r11
  3776. 00003588  7CA7282E  lwzx      r5, r7, r5
  3777. 0000358C  7D67F814  addc      r11, r7, r31
  3778. 00003590  90AF0004  stw       [r15 + 0x0004], r5
  3779. 00003594  80A60004  lwz       r5, [r6 + 0x0004]
  3780. 00003598  C8010038  lfd       f0, [r1 + 0x0038]
  3781. 0000359C  90B30004  stw       [r19 + 0x0004], r5
  3782. 000035A0  80A60008  lwz       r5, [r6 + 0x0008]
  3783. 000035A4  90B50004  stw       [r21 + 0x0004], r5
  3784. 000035A8  80A6000C  lwz       r5, [r6 + 0x000C]
  3785. 000035AC  55862536  rlwinm    r6, r12, 4, 20, 27
  3786. 000035B0  90B40004  stw       [r20 + 0x0004], r5
  3787. 000035B4  D8030000  stfd      [r3], f0
  3788. 000035B8  31840008  addic     r12, r4, 8
  3789. 000035BC  30A80008  addic     r5, r8, 8
  3790. 000035C0  7C673014  addc      r3, r7, r6
  3791. 000035C4  C8010040  lfd       f0, [r1 + 0x0040]
  3792. 000035C8  D80A0000  stfd      [r10], f0
  3793. 000035CC  7D5E9014  addc      r10, r30, r18
  3794. 000035D0  314A0008  addic     r10, r10, 8
  3795. 000035D4  C8010048  lfd       f0, [r1 + 0x0048]
  3796. 000035D8  D8080000  stfd      [r8], f0
  3797. 000035DC  7D1D9014  addc      r8, r29, r18
  3798. 000035E0  31080008  addic     r8, r8, 8
  3799. 000035E4  C8010050  lfd       f0, [r1 + 0x0050]
  3800. 000035E8  D8040000  stfd      [r4], f0
  3801. 000035EC  7C87F82E  lwzx      r4, r7, r31
  3802. 000035F0  7FE59014  addc      r31, r5, r18
  3803. 000035F4  908F0000  stw       [r15], r4
  3804. 000035F8  808B0004  lwz       r4, [r11 + 0x0004]
  3805. 000035FC  90930000  stw       [r19], r4
  3806. 00003600  808B0008  lwz       r4, [r11 + 0x0008]
  3807. 00003604  90950000  stw       [r21], r4
  3808. 00003608  816B000C  lwz       r11, [r11 + 0x000C]
  3809. 0000360C  7C8C9014  addc      r4, r12, r18
  3810. 00003610  91740000  stw       [r20], r11
  3811. 00003614  7D67302E  lwzx      r11, r7, r6
  3812. 00003618  30DF0008  addic     r6, r31, 8
  3813. 0000361C  916F0004  stw       [r15 + 0x0004], r11
  3814. 00003620  81630004  lwz       r11, [r3 + 0x0004]
  3815. 00003624  C8010038  lfd       f0, [r1 + 0x0038]
  3816. 00003628  91730004  stw       [r19 + 0x0004], r11
  3817. 0000362C  81630008  lwz       r11, [r3 + 0x0008]
  3818. 00003630  30840008  addic     r4, r4, 8
  3819. 00003634  91750004  stw       [r21 + 0x0004], r11
  3820. 00003638  8063000C  lwz       r3, [r3 + 0x000C]
  3821. 0000363C  7D4A7014  addc      r10, r10, r14
  3822. 00003640  90740004  stw       [r20 + 0x0004], r3
  3823. 00003644  7C1D95AE  .invalid  7C
  3824. 00003648  7C687014  addc      r3, r8, r14
  3825. 0000364C  31290004  addic     r9, r9, 4
  3826. 00003650  7D067014  addc      r8, r6, r14
  3827. 00003654  C8010040  lfd       f0, [r1 + 0x0040]
  3828. 00003658  7C847014  addc      r4, r4, r14
  3829. 0000365C  7C1E95AE  .invalid  7C
  3830. 00003660  C8010048  lfd       f0, [r1 + 0x0048]
  3831. 00003664  7C0595AE  .invalid  7C
  3832. 00003668  C8010050  lfd       f0, [r1 + 0x0050]
  3833. 0000366C  7C0C95AE  .invalid  7C
  3834. 00003670  4800010C  b         +0x0000010C /* 0000377C */
  3835. label00003674:
  3836. 00003674  54C62036  rlwinm    r6, r6, 4, 0, 27
  3837. 00003678  7CB0302E  lwzx      r5, r16, r6
  3838. 0000367C  7F903014  addc      r28, r16, r6
  3839. 00003680  54A6C03E  rlwinm    r6, r5, 24, 0, 31
  3840. 00003684  90D30000  stw       [r19], r6
  3841. 00003688  54A6403E  rlwinm    r6, r5, 8, 0, 31
  3842. 0000368C  90D50000  stw       [r21], r6
  3843. 00003690  54A6803E  rlwinm    r6, r5, 16, 0, 31
  3844. 00003694  90AF0000  stw       [r15], r5
  3845. 00003698  90D40000  stw       [r20], r6
  3846. 0000369C  80BC0004  lwz       r5, [r28 + 0x0004]
  3847. 000036A0  336A0008  addic     r27, r10, 8
  3848. 000036A4  54A6803E  rlwinm    r6, r5, 16, 0, 31
  3849. 000036A8  90D40004  stw       [r20 + 0x0004], r6
  3850. 000036AC  90AF0004  stw       [r15 + 0x0004], r5
  3851. 000036B0  54A6C03E  rlwinm    r6, r5, 24, 0, 31
  3852. 000036B4  90D30004  stw       [r19 + 0x0004], r6
  3853. 000036B8  C8010038  lfd       f0, [r1 + 0x0038]
  3854. 000036BC  54A6403E  rlwinm    r6, r5, 8, 0, 31
  3855. 000036C0  90D50004  stw       [r21 + 0x0004], r6
  3856. 000036C4  D8030000  stfd      [r3], f0
  3857. 000036C8  33E80008  addic     r31, r8, 8
  3858. 000036CC  31640008  addic     r11, r4, 8
  3859. 000036D0  C8010040  lfd       f0, [r1 + 0x0040]
  3860. 000036D4  D80A0000  stfd      [r10], f0
  3861. 000036D8  7D5D9014  addc      r10, r29, r18
  3862. 000036DC  C8010048  lfd       f0, [r1 + 0x0048]
  3863. 000036E0  30CA0008  addic     r6, r10, 8
  3864. 000036E4  7D5B9014  addc      r10, r27, r18
  3865. 000036E8  D8080000  stfd      [r8], f0
  3866. 000036EC  7CBF9014  addc      r5, r31, r18
  3867. 000036F0  7FCB9014  addc      r30, r11, r18
  3868. 000036F4  C8010050  lfd       f0, [r1 + 0x0050]
  3869. 000036F8  D8040000  stfd      [r4], f0
  3870. 000036FC  819C0008  lwz       r12, [r28 + 0x0008]
  3871. 00003700  5588403E  rlwinm    r8, r12, 8, 0, 31
  3872. 00003704  5583C03E  rlwinm    r3, r12, 24, 0, 31
  3873. 00003708  5584803E  rlwinm    r4, r12, 16, 0, 31
  3874. 0000370C  918F0000  stw       [r15], r12
  3875. 00003710  90730000  stw       [r19], r3
  3876. 00003714  91150000  stw       [r21], r8
  3877. 00003718  90940000  stw       [r20], r4
  3878. 0000371C  811C000C  lwz       r8, [r28 + 0x000C]
  3879. 00003720  910F0004  stw       [r15 + 0x0004], r8
  3880. 00003724  5503803E  rlwinm    r3, r8, 16, 0, 31
  3881. 00003728  C8010038  lfd       f0, [r1 + 0x0038]
  3882. 0000372C  5504C03E  rlwinm    r4, r8, 24, 0, 31
  3883. 00003730  5508403E  rlwinm    r8, r8, 8, 0, 31
  3884. 00003734  90930004  stw       [r19 + 0x0004], r4
  3885. 00003738  91150004  stw       [r21 + 0x0004], r8
  3886. 0000373C  90740004  stw       [r20 + 0x0004], r3
  3887. 00003740  7C1D95AE  .invalid  7C
  3888. 00003744  310A0008  addic     r8, r10, 8
  3889. 00003748  C8010040  lfd       f0, [r1 + 0x0040]
  3890. 0000374C  30850008  addic     r4, r5, 8
  3891. 00003750  7D487014  addc      r10, r8, r14
  3892. 00003754  7C1B95AE  .invalid  7C
  3893. 00003758  30BE0008  addic     r5, r30, 8
  3894. 0000375C  7D047014  addc      r8, r4, r14
  3895. 00003760  31290001  addic     r9, r9, 1
  3896. 00003764  C8010048  lfd       f0, [r1 + 0x0048]
  3897. 00003768  7C667014  addc      r3, r6, r14
  3898. 0000376C  7C857014  addc      r4, r5, r14
  3899. 00003770  7C1F95AE  .invalid  7C
  3900. 00003774  C8010050  lfd       f0, [r1 + 0x0050]
  3901. 00003778  7C0B95AE  .invalid  7C
  3902. label0000377C:
  3903. 0000377C  409AFDA0  bne       cr6, -0x00000260 /* 0000351C */
  3904. 00003780  7C638814  addc      r3, r3, r17
  3905. 00003784  7D4A8814  addc      r10, r10, r17
  3906. 00003788  7D088814  addc      r8, r8, r17
  3907. 0000378C  7C848814  addc      r4, r4, r17
  3908. 00003790  3318FFFF  subic     r24, r24, 1
  3909. 00003794  33400000  addic     r26, r0, 0
  3910. 00003798  4086FD7C  bne       cr1, -0x00000284 /* 00003514 */
  3911. 0000379C  48000294  b         +0x00000294 /* 00003A30 */
  3912. label000037A0:
  3913. 000037A0  33C5FFFF  subic     r30, r5, 1
  3914. 000037A4  33A6FFFF  subic     r29, r6, 1
  3915. label000037A8:
  3916. 000037A8  2C9D0000  cmpwi     cr1, r29, 0
  3917. 000037AC  3B9E0000  addi      r28, r30, 0x0000
  3918. label000037B0:
  3919. 000037B0  375AFFFF  subic.    r26, r26, 1
  3920. 000037B4  2F1C0000  cmpwi     cr6, r28, 0
  3921. 000037B8  339CFFFF  subic     r28, r28, 1
  3922. 000037BC  41810010  bgt       +0x00000010 /* 000037CC */
  3923. 000037C0  82C90000  lwz       r22, [r9]
  3924. 000037C4  31290004  addic     r9, r9, 4
  3925. 000037C8  3B400020  li        r26, 0x0020
  3926. label000037CC:
  3927. 000037CC  2C160000  cmpwi     r22, 0
  3928. 000037D0  7ED6B014  addc      r22, r22, r22
  3929. 000037D4  40800130  bge       +0x00000130 /* 00003904 */
  3930. 000037D8  81690000  lwz       r11, [r9]
  3931. 000037DC  33230008  addic     r25, r3, 8
  3932. 000037E0  55666536  rlwinm    r6, r11, 12, 20, 27
  3933. 000037E4  7CA7302E  lwzx      r5, r7, r6
  3934. 000037E8  7CC73014  addc      r6, r7, r6
  3935. 000037EC  90AF0000  stw       [r15], r5
  3936. 000037F0  81860004  lwz       r12, [r6 + 0x0004]
  3937. 000037F4  5565A536  rlwinm    r5, r11, 20, 20, 27
  3938. 000037F8  91930000  stw       [r19], r12
  3939. 000037FC  81860008  lwz       r12, [r6 + 0x0008]
  3940. 00003800  557BE536  rlwinm    r27, r11, 28, 20, 27
  3941. 00003804  91950000  stw       [r21], r12
  3942. 00003808  8186000C  lwz       r12, [r6 + 0x000C]
  3943. 0000380C  7CC72814  addc      r6, r7, r5
  3944. 00003810  91940000  stw       [r20], r12
  3945. 00003814  7CA7282E  lwzx      r5, r7, r5
  3946. 00003818  7D87D814  addc      r12, r7, r27
  3947. 0000381C  90AF0004  stw       [r15 + 0x0004], r5
  3948. 00003820  80A60004  lwz       r5, [r6 + 0x0004]
  3949. 00003824  C8010038  lfd       f0, [r1 + 0x0038]
  3950. 00003828  90B30004  stw       [r19 + 0x0004], r5
  3951. 0000382C  80A60008  lwz       r5, [r6 + 0x0008]
  3952. 00003830  90B50004  stw       [r21 + 0x0004], r5
  3953. 00003834  80C6000C  lwz       r6, [r6 + 0x000C]
  3954. 00003838  55652536  rlwinm    r5, r11, 4, 20, 27
  3955. 0000383C  90D40004  stw       [r20 + 0x0004], r6
  3956. 00003840  D8030000  stfd      [r3], f0
  3957. 00003844  33E40008  addic     r31, r4, 8
  3958. 00003848  30C80008  addic     r6, r8, 8
  3959. 0000384C  316A0008  addic     r11, r10, 8
  3960. 00003850  C8010040  lfd       f0, [r1 + 0x0040]
  3961. 00003854  D80A0000  stfd      [r10], f0
  3962. 00003858  7D472814  addc      r10, r7, r5
  3963. 0000385C  C8010048  lfd       f0, [r1 + 0x0048]
  3964. 00003860  D8080000  stfd      [r8], f0
  3965. 00003864  7D199014  addc      r8, r25, r18
  3966. 00003868  30680008  addic     r3, r8, 8
  3967. 0000386C  7D0B9014  addc      r8, r11, r18
  3968. 00003870  C8010050  lfd       f0, [r1 + 0x0050]
  3969. 00003874  D8040000  stfd      [r4], f0
  3970. 00003878  7C87D82E  lwzx      r4, r7, r27
  3971. 0000387C  908F0000  stw       [r15], r4
  3972. 00003880  808C0004  lwz       r4, [r12 + 0x0004]
  3973. 00003884  90930000  stw       [r19], r4
  3974. 00003888  836C0008  lwz       r27, [r12 + 0x0008]
  3975. 0000388C  7C869014  addc      r4, r6, r18
  3976. 00003890  93750000  stw       [r21], r27
  3977. 00003894  836C000C  lwz       r27, [r12 + 0x000C]
  3978. 00003898  7D9F9014  addc      r12, r31, r18
  3979. 0000389C  93740000  stw       [r20], r27
  3980. 000038A0  7F67282E  lwzx      r27, r7, r5
  3981. 000038A4  30A80008  addic     r5, r8, 8
  3982. 000038A8  936F0004  stw       [r15 + 0x0004], r27
  3983. 000038AC  836A0004  lwz       r27, [r10 + 0x0004]
  3984. 000038B0  C8010038  lfd       f0, [r1 + 0x0038]
  3985. 000038B4  93730004  stw       [r19 + 0x0004], r27
  3986. 000038B8  836A0008  lwz       r27, [r10 + 0x0008]
  3987. 000038BC  31040008  addic     r8, r4, 8
  3988. 000038C0  93750004  stw       [r21 + 0x0004], r27
  3989. 000038C4  814A000C  lwz       r10, [r10 + 0x000C]
  3990. 000038C8  308C0008  addic     r4, r12, 8
  3991. 000038CC  91540004  stw       [r20 + 0x0004], r10
  3992. 000038D0  7C1995AE  .invalid  7C
  3993. 000038D4  31290004  addic     r9, r9, 4
  3994. 000038D8  7C637014  addc      r3, r3, r14
  3995. 000038DC  7D457014  addc      r10, r5, r14
  3996. 000038E0  C8010040  lfd       f0, [r1 + 0x0040]
  3997. 000038E4  7D087014  addc      r8, r8, r14
  3998. 000038E8  7C847014  addc      r4, r4, r14
  3999. 000038EC  7C0B95AE  .invalid  7C
  4000. 000038F0  C8010048  lfd       f0, [r1 + 0x0048]
  4001. 000038F4  7C0695AE  .invalid  7C
  4002. 000038F8  C8010050  lfd       f0, [r1 + 0x0050]
  4003. 000038FC  7C1F95AE  .invalid  7C
  4004. 00003900  48000114  b         +0x00000114 /* 00003A14 */
  4005. label00003904:
  4006. 00003904  88C90000  lbz       r6, [r9]
  4007. 00003908  33E30008  addic     r31, r3, 8
  4008. 0000390C  54C62036  rlwinm    r6, r6, 4, 0, 27
  4009. 00003910  7CB0302E  lwzx      r5, r16, r6
  4010. 00003914  7D703014  addc      r11, r16, r6
  4011. 00003918  54A6C03E  rlwinm    r6, r5, 24, 0, 31
  4012. 0000391C  90D30000  stw       [r19], r6
  4013. 00003920  54A6403E  rlwinm    r6, r5, 8, 0, 31
  4014. 00003924  90D50000  stw       [r21], r6
  4015. 00003928  54A6803E  rlwinm    r6, r5, 16, 0, 31
  4016. 0000392C  90AF0000  stw       [r15], r5
  4017. 00003930  90D40000  stw       [r20], r6
  4018. 00003934  80AB0004  lwz       r5, [r11 + 0x0004]
  4019. 00003938  318A0008  addic     r12, r10, 8
  4020. 0000393C  54BB803E  rlwinm    r27, r5, 16, 0, 31
  4021. 00003940  90AF0004  stw       [r15 + 0x0004], r5
  4022. 00003944  93740004  stw       [r20 + 0x0004], r27
  4023. 00003948  C8010038  lfd       f0, [r1 + 0x0038]
  4024. 0000394C  54BBC03E  rlwinm    r27, r5, 24, 0, 31
  4025. 00003950  54A5403E  rlwinm    r5, r5, 8, 0, 31
  4026. 00003954  90B50004  stw       [r21 + 0x0004], r5
  4027. 00003958  93730004  stw       [r19 + 0x0004], r27
  4028. 0000395C  D8030000  stfd      [r3], f0
  4029. 00003960  30C80008  addic     r6, r8, 8
  4030. 00003964  30A40008  addic     r5, r4, 8
  4031. 00003968  C8010040  lfd       f0, [r1 + 0x0040]
  4032. 0000396C  D80A0000  stfd      [r10], f0
  4033. 00003970  7D5F9014  addc      r10, r31, r18
  4034. 00003974  314A0008  addic     r10, r10, 8
  4035. 00003978  7F269014  addc      r25, r6, r18
  4036. 0000397C  C8010048  lfd       f0, [r1 + 0x0048]
  4037. 00003980  D8080000  stfd      [r8], f0
  4038. 00003984  7D0C9014  addc      r8, r12, r18
  4039. 00003988  31080008  addic     r8, r8, 8
  4040. 0000398C  C8010050  lfd       f0, [r1 + 0x0050]
  4041. 00003990  D8040000  stfd      [r4], f0
  4042. 00003994  800B0008  lwz       r0, [r11 + 0x0008]
  4043. 00003998  5403C03E  rlwinm    r3, r0, 24, 0, 31
  4044. 0000399C  5404403E  rlwinm    r4, r0, 8, 0, 31
  4045. 000039A0  541B803E  rlwinm    r27, r0, 16, 0, 31
  4046. 000039A4  900F0000  stw       [r15], r0
  4047. 000039A8  90730000  stw       [r19], r3
  4048. 000039AC  90950000  stw       [r21], r4
  4049. 000039B0  93740000  stw       [r20], r27
  4050. 000039B4  816B000C  lwz       r11, [r11 + 0x000C]
  4051. 000039B8  7F659014  addc      r27, r5, r18
  4052. 000039BC  916F0004  stw       [r15 + 0x0004], r11
  4053. 000039C0  5564803E  rlwinm    r4, r11, 16, 0, 31
  4054. 000039C4  5563C03E  rlwinm    r3, r11, 24, 0, 31
  4055. 000039C8  556B403E  rlwinm    r11, r11, 8, 0, 31
  4056. 000039CC  90730004  stw       [r19 + 0x0004], r3
  4057. 000039D0  91750004  stw       [r21 + 0x0004], r11
  4058. 000039D4  90940004  stw       [r20 + 0x0004], r4
  4059. 000039D8  C8010038  lfd       f0, [r1 + 0x0038]
  4060. 000039DC  7C6A7014  addc      r3, r10, r14
  4061. 000039E0  30990008  addic     r4, r25, 8
  4062. 000039E4  7C1F95AE  .invalid  7C
  4063. 000039E8  317B0008  addic     r11, r27, 8
  4064. 000039EC  7D487014  addc      r10, r8, r14
  4065. 000039F0  7D047014  addc      r8, r4, r14
  4066. 000039F4  C8010040  lfd       f0, [r1 + 0x0040]
  4067. 000039F8  31290001  addic     r9, r9, 1
  4068. 000039FC  7C8B7014  addc      r4, r11, r14
  4069. 00003A00  7C0C95AE  .invalid  7C
  4070. 00003A04  C8010048  lfd       f0, [r1 + 0x0048]
  4071. 00003A08  7C0695AE  .invalid  7C
  4072. 00003A0C  C8010050  lfd       f0, [r1 + 0x0050]
  4073. 00003A10  7C0595AE  .invalid  7C
  4074. label00003A14:
  4075. 00003A14  409AFD9C  bne       cr6, -0x00000264 /* 000037B0 */
  4076. 00003A18  7C638814  addc      r3, r3, r17
  4077. 00003A1C  7D4A8814  addc      r10, r10, r17
  4078. 00003A20  7D088814  addc      r8, r8, r17
  4079. 00003A24  7C848814  addc      r4, r4, r17
  4080. 00003A28  33BDFFFF  subic     r29, r29, 1
  4081. 00003A2C  4086FD7C  bne       cr1, -0x00000284 /* 000037A8 */
  4082. label00003A30:
  4083. 00003A30  B9C10068  lmw       r14, [r1 + 0x0068]
  4084. 00003A34  302100B0  addic     r1, r1, 176
  4085. 00003A38  4E800020  blr
  4086. 00003A3C  00000000  .invalid
  4087. 00003A40  00002240  .invalid
  4088. 00003A44  80120700  lwz       r0, [r18 + 0x0700]
  4089. 00003A48  00000000  .invalid
  4090. 00003A4C  000005A8  .invalid
  4091. 00003A50  00094472  .invalid
  4092. 00003A54  61775651  ori       r23, r11, 0x5651
  4093. 00003A58  38783200  addi      r3, r24, 0x3200
  4094. 00003A5C  BDC1FFB8  stmw      [r1 - 0x0048], r14
  4095. 00003A60  9421FF50  stwu      [r1 - 0x00B0], r1
  4096. 00003A64  2C880000  cmpwi     cr1, r8, 0
  4097. 00003A68  7D032014  addc      r8, r3, r4
  4098. 00003A6C  90C100D4  stw       [r1 + 0x00D4], r6
  4099. 00003A70  7CC61670  srawi     r6, r6, 2
  4100. 00003A74  90A100D0  stw       [r1 + 0x00D0], r5
  4101. 00003A78  548C1838  rlwinm    r12, r4, 3, 0, 28
  4102. 00003A7C  7D444014  addc      r10, r4, r8
  4103. 00003A80  32C10050  addic     r22, r1, 80
  4104. 00003A84  548B103A  rlwinm    r11, r4, 2, 0, 29
  4105. 00003A88  7C845014  addc      r4, r4, r10
  4106. 00003A8C  54BF083C  rlwinm    r31, r5, 1, 0, 30
  4107. 00003A90  7E7F6010  subfc     r19, r31, r12
  4108. 00003A94  7E4B00D0  neg       r18, r11
  4109. 00003A98  7CA51670  srawi     r5, r5, 2
  4110. 00003A9C  32271000  addic     r17, r7, 4096
  4111. 00003AA0  32010038  addic     r16, r1, 56
  4112. 00003AA4  32A10040  addic     r21, r1, 64
  4113. 00003AA8  32E10048  addic     r23, r1, 72
  4114. 00003AAC  328BFFF8  subic     r20, r11, 8
  4115. 00003AB0  41860014  beq       cr1, +0x00000014 /* 00003AC4 */
  4116. 00003AB4  3D608000  lis       r11, 0x8000
  4117. 00003AB8  332BFFFF  subic     r25, r11, 1
  4118. 00003ABC  39E00000  li        r15, 0x0000
  4119. 00003AC0  48000008  b         +0x00000008 /* 00003AC8 */
  4120. label00003AC4:
  4121. 00003AC4  3B200000  li        r25, 0x0000
  4122. label00003AC8:
  4123. 00003AC8  418602DC  beq       cr1, +0x000002DC /* 00003DA4 */
  4124. 00003ACC  31C6FFFF  subic     r14, r6, 1
  4125. 00003AD0  3CC08000  lis       r6, 0x8000
  4126. 00003AD4  3305FFFF  subic     r24, r5, 1
  4127. 00003AD8  3006FFFF  subic     r0, r6, 1
  4128. label00003ADC:
  4129. 00003ADC  2C8E0000  cmpwi     cr1, r14, 0
  4130. 00003AE0  3B780000  addi      r27, r24, 0x0000
  4131. label00003AE4:
  4132. 00003AE4  3739FFFF  subic.    r25, r25, 1
  4133. 00003AE8  2F1B0000  cmpwi     cr6, r27, 0
  4134. 00003AEC  30A30008  addic     r5, r3, 8
  4135. 00003AF0  41810010  bgt       +0x00000010 /* 00003B00 */
  4136. 00003AF4  81E90000  lwz       r15, [r9]
  4137. 00003AF8  31290004  addic     r9, r9, 4
  4138. 00003AFC  3B200020  li        r25, 0x0020
  4139. label00003B00:
  4140. 00003B00  2F8F0000  cmpwi     cr7, r15, 0
  4141. 00003B04  337BFFFF  subic     r27, r27, 1
  4142. 00003B08  7CCF7814  addc      r6, r15, r15
  4143. 00003B0C  409C0260  bge       cr7, +0x00000260 /* 00003D6C */
  4144. 00003B10  3739FFFF  subic.    r25, r25, 1
  4145. 00003B14  39E60000  addi      r15, r6, 0x0000
  4146. 00003B18  3B450000  addi      r26, r5, 0x0000
  4147. 00003B1C  41810010  bgt       +0x00000010 /* 00003B2C */
  4148. 00003B20  81E90000  lwz       r15, [r9]
  4149. 00003B24  31290004  addic     r9, r9, 4
  4150. 00003B28  3B200020  li        r25, 0x0020
  4151. label00003B2C:
  4152. 00003B2C  88C90000  lbz       r6, [r9]
  4153. 00003B30  2F8F0000  cmpwi     cr7, r15, 0
  4154. 00003B34  54CB2036  rlwinm    r11, r6, 4, 0, 27
  4155. 00003B38  7F915814  addc      r28, r17, r11
  4156. 00003B3C  30C80008  addic     r6, r8, 8
  4157. 00003B40  409C0128  bge       cr7, +0x00000128 /* 00003C68 */
  4158. 00003B44  83E90000  lwz       r31, [r9]
  4159. 00003B48  338A0008  addic     r28, r10, 8
  4160. 00003B4C  57EB6536  rlwinm    r11, r31, 12, 20, 27
  4161. 00003B50  7D87582E  lwzx      r12, r7, r11
  4162. 00003B54  7D675814  addc      r11, r7, r11
  4163. 00003B58  91900000  stw       [r16], r12
  4164. 00003B5C  83AB0004  lwz       r29, [r11 + 0x0004]
  4165. 00003B60  57ECA536  rlwinm    r12, r31, 20, 20, 27
  4166. 00003B64  93B50000  stw       [r21], r29
  4167. 00003B68  83AB0008  lwz       r29, [r11 + 0x0008]
  4168. 00003B6C  57FEE536  rlwinm    r30, r31, 28, 20, 27
  4169. 00003B70  93B70000  stw       [r23], r29
  4170. 00003B74  83AB000C  lwz       r29, [r11 + 0x000C]
  4171. 00003B78  7D676014  addc      r11, r7, r12
  4172. 00003B7C  93B60000  stw       [r22], r29
  4173. 00003B80  7D87602E  lwzx      r12, r7, r12
  4174. 00003B84  91900004  stw       [r16 + 0x0004], r12
  4175. 00003B88  83AB0004  lwz       r29, [r11 + 0x0004]
  4176. 00003B8C  C8010038  lfd       f0, [r1 + 0x0038]
  4177. 00003B90  93B50004  stw       [r21 + 0x0004], r29
  4178. 00003B94  83AB0008  lwz       r29, [r11 + 0x0008]
  4179. 00003B98  7D87F014  addc      r12, r7, r30
  4180. 00003B9C  93B70004  stw       [r23 + 0x0004], r29
  4181. 00003BA0  816B000C  lwz       r11, [r11 + 0x000C]
  4182. 00003BA4  57FD2536  rlwinm    r29, r31, 4, 20, 27
  4183. 00003BA8  91760004  stw       [r22 + 0x0004], r11
  4184. 00003BAC  D8030000  stfd      [r3], f0
  4185. 00003BB0  33E40008  addic     r31, r4, 8
  4186. 00003BB4  7C66A014  addc      r3, r6, r20
  4187. 00003BB8  7D67E814  addc      r11, r7, r29
  4188. 00003BBC  C8010040  lfd       f0, [r1 + 0x0040]
  4189. 00003BC0  D8080000  stfd      [r8], f0
  4190. 00003BC4  7D05A014  addc      r8, r5, r20
  4191. 00003BC8  31080008  addic     r8, r8, 8
  4192. 00003BCC  C8010048  lfd       f0, [r1 + 0x0048]
  4193. 00003BD0  D80A0000  stfd      [r10], f0
  4194. 00003BD4  31430008  addic     r10, r3, 8
  4195. 00003BD8  C8010050  lfd       f0, [r1 + 0x0050]
  4196. 00003BDC  D8040000  stfd      [r4], f0
  4197. 00003BE0  7C87F02E  lwzx      r4, r7, r30
  4198. 00003BE4  90900000  stw       [r16], r4
  4199. 00003BE8  806C0004  lwz       r3, [r12 + 0x0004]
  4200. 00003BEC  7C9CA014  addc      r4, r28, r20
  4201. 00003BF0  90750000  stw       [r21], r3
  4202. 00003BF4  806C0008  lwz       r3, [r12 + 0x0008]
  4203. 00003BF8  30840008  addic     r4, r4, 8
  4204. 00003BFC  90770000  stw       [r23], r3
  4205. 00003C00  806C000C  lwz       r3, [r12 + 0x000C]
  4206. 00003C04  7D9FA014  addc      r12, r31, r20
  4207. 00003C08  90760000  stw       [r22], r3
  4208. 00003C0C  7C67E82E  lwzx      r3, r7, r29
  4209. 00003C10  318C0008  addic     r12, r12, 8
  4210. 00003C14  90700004  stw       [r16 + 0x0004], r3
  4211. 00003C18  806B0004  lwz       r3, [r11 + 0x0004]
  4212. 00003C1C  C8010038  lfd       f0, [r1 + 0x0038]
  4213. 00003C20  90750004  stw       [r21 + 0x0004], r3
  4214. 00003C24  83CB0008  lwz       r30, [r11 + 0x0008]
  4215. 00003C28  7C689014  addc      r3, r8, r18
  4216. 00003C2C  93D70004  stw       [r23 + 0x0004], r30
  4217. 00003C30  810B000C  lwz       r8, [r11 + 0x000C]
  4218. 00003C34  31290004  addic     r9, r9, 4
  4219. 00003C38  91160004  stw       [r22 + 0x0004], r8
  4220. 00003C3C  7C05A5AE  .invalid  7C
  4221. 00003C40  7D0A9014  addc      r8, r10, r18
  4222. 00003C44  7D449014  addc      r10, r4, r18
  4223. 00003C48  7C8C9014  addc      r4, r12, r18
  4224. 00003C4C  C8010040  lfd       f0, [r1 + 0x0040]
  4225. 00003C50  7C06A5AE  .invalid  7C
  4226. 00003C54  C8010048  lfd       f0, [r1 + 0x0048]
  4227. 00003C58  7C1CA5AE  .invalid  7C
  4228. 00003C5C  C8010050  lfd       f0, [r1 + 0x0050]
  4229. 00003C60  7C1FA5AE  .invalid  7C
  4230. 00003C64  48000118  b         +0x00000118 /* 00003D7C */
  4231. label00003C68:
  4232. 00003C68  7CB1582E  lwzx      r5, r17, r11
  4233. 00003C6C  3BA60000  addi      r29, r6, 0x0000
  4234. 00003C70  54A6C03E  rlwinm    r6, r5, 24, 0, 31
  4235. 00003C74  90D50000  stw       [r21], r6
  4236. 00003C78  54A6403E  rlwinm    r6, r5, 8, 0, 31
  4237. 00003C7C  90D70000  stw       [r23], r6
  4238. 00003C80  54A6803E  rlwinm    r6, r5, 16, 0, 31
  4239. 00003C84  90B00000  stw       [r16], r5
  4240. 00003C88  90D60000  stw       [r22], r6
  4241. 00003C8C  80BC0004  lwz       r5, [r28 + 0x0004]
  4242. 00003C90  33CA0008  addic     r30, r10, 8
  4243. 00003C94  54A6803E  rlwinm    r6, r5, 16, 0, 31
  4244. 00003C98  90D60004  stw       [r22 + 0x0004], r6
  4245. 00003C9C  90B00004  stw       [r16 + 0x0004], r5
  4246. 00003CA0  54A6C03E  rlwinm    r6, r5, 24, 0, 31
  4247. 00003CA4  90D50004  stw       [r21 + 0x0004], r6
  4248. 00003CA8  C8010038  lfd       f0, [r1 + 0x0038]
  4249. 00003CAC  54A6403E  rlwinm    r6, r5, 8, 0, 31
  4250. 00003CB0  90D70004  stw       [r23 + 0x0004], r6
  4251. 00003CB4  D8030000  stfd      [r3], f0
  4252. 00003CB8  33E40008  addic     r31, r4, 8
  4253. 00003CBC  7CBAA014  addc      r5, r26, r20
  4254. 00003CC0  7CDDA014  addc      r6, r29, r20
  4255. 00003CC4  C8010040  lfd       f0, [r1 + 0x0040]
  4256. 00003CC8  7C7EA014  addc      r3, r30, r20
  4257. 00003CCC  D8080000  stfd      [r8], f0
  4258. 00003CD0  C8010048  lfd       f0, [r1 + 0x0048]
  4259. 00003CD4  31650008  addic     r11, r5, 8
  4260. 00003CD8  30A30008  addic     r5, r3, 8
  4261. 00003CDC  D80A0000  stfd      [r10], f0
  4262. 00003CE0  31460008  addic     r10, r6, 8
  4263. 00003CE4  7D1FA014  addc      r8, r31, r20
  4264. 00003CE8  30C80008  addic     r6, r8, 8
  4265. 00003CEC  C8010050  lfd       f0, [r1 + 0x0050]
  4266. 00003CF0  D8040000  stfd      [r4], f0
  4267. 00003CF4  807C0008  lwz       r3, [r28 + 0x0008]
  4268. 00003CF8  5468C03E  rlwinm    r8, r3, 24, 0, 31
  4269. 00003CFC  5464403E  rlwinm    r4, r3, 8, 0, 31
  4270. 00003D00  546C803E  rlwinm    r12, r3, 16, 0, 31
  4271. 00003D04  90700000  stw       [r16], r3
  4272. 00003D08  91150000  stw       [r21], r8
  4273. 00003D0C  90970000  stw       [r23], r4
  4274. 00003D10  91960000  stw       [r22], r12
  4275. 00003D14  809C000C  lwz       r4, [r28 + 0x000C]
  4276. 00003D18  90900004  stw       [r16 + 0x0004], r4
  4277. 00003D1C  5483803E  rlwinm    r3, r4, 16, 0, 31
  4278. 00003D20  C8010038  lfd       f0, [r1 + 0x0038]
  4279. 00003D24  5488C03E  rlwinm    r8, r4, 24, 0, 31
  4280. 00003D28  5484403E  rlwinm    r4, r4, 8, 0, 31
  4281. 00003D2C  91150004  stw       [r21 + 0x0004], r8
  4282. 00003D30  90970004  stw       [r23 + 0x0004], r4
  4283. 00003D34  90760004  stw       [r22 + 0x0004], r3
  4284. 00003D38  7C1AA5AE  .invalid  7C
  4285. 00003D3C  C8010040  lfd       f0, [r1 + 0x0040]
  4286. 00003D40  7D0A9014  addc      r8, r10, r18
  4287. 00003D44  31290001  addic     r9, r9, 1
  4288. 00003D48  7C1DA5AE  .invalid  7C
  4289. 00003D4C  7C6B9014  addc      r3, r11, r18
  4290. 00003D50  7D459014  addc      r10, r5, r18
  4291. 00003D54  7C869014  addc      r4, r6, r18
  4292. 00003D58  C8010048  lfd       f0, [r1 + 0x0048]
  4293. 00003D5C  7C1EA5AE  .invalid  7C
  4294. 00003D60  C8010050  lfd       f0, [r1 + 0x0050]
  4295. 00003D64  7C1FA5AE  .invalid  7C
  4296. 00003D68  48000014  b         +0x00000014 /* 00003D7C */
  4297. label00003D6C:
  4298. 00003D6C  38650000  addi      r3, r5, 0x0000
  4299. 00003D70  31080008  addic     r8, r8, 8
  4300. 00003D74  314A0008  addic     r10, r10, 8
  4301. 00003D78  30840008  addic     r4, r4, 8
  4302. label00003D7C:
  4303. 00003D7C  7DEF7814  addc      r15, r15, r15
  4304. 00003D80  409AFD64  bne       cr6, -0x0000029C /* 00003AE4 */
  4305. 00003D84  7C639814  addc      r3, r3, r19
  4306. 00003D88  7D089814  addc      r8, r8, r19
  4307. 00003D8C  7D4A9814  addc      r10, r10, r19
  4308. 00003D90  7C849814  addc      r4, r4, r19
  4309. 00003D94  31CEFFFF  subic     r14, r14, 1
  4310. 00003D98  33200000  addic     r25, r0, 0
  4311. 00003D9C  4086FD40  bne       cr1, -0x000002C0 /* 00003ADC */
  4312. 00003DA0  480002CC  b         +0x000002CC /* 0000406C */
  4313. label00003DA4:
  4314. 00003DA4  33A5FFFF  subic     r29, r5, 1
  4315. 00003DA8  3386FFFF  subic     r28, r6, 1
  4316. label00003DAC:
  4317. 00003DAC  2C9C0000  cmpwi     cr1, r28, 0
  4318. 00003DB0  381D0000  addi      r0, r29, 0x0000
  4319. label00003DB4:
  4320. 00003DB4  3739FFFF  subic.    r25, r25, 1
  4321. 00003DB8  2F800000  cmpwi     cr7, r0, 0
  4322. 00003DBC  30A30008  addic     r5, r3, 8
  4323. 00003DC0  41810010  bgt       +0x00000010 /* 00003DD0 */
  4324. 00003DC4  81E90000  lwz       r15, [r9]
  4325. 00003DC8  31290004  addic     r9, r9, 4
  4326. 00003DCC  3B200020  li        r25, 0x0020
  4327. label00003DD0:
  4328. 00003DD0  2F0F0000  cmpwi     cr6, r15, 0
  4329. 00003DD4  3000FFFF  subic     r0, r0, 1
  4330. 00003DD8  7CCF7814  addc      r6, r15, r15
  4331. 00003DDC  40980260  bge       cr6, +0x00000260 /* 0000403C */
  4332. 00003DE0  3739FFFF  subic.    r25, r25, 1
  4333. 00003DE4  39E60000  addi      r15, r6, 0x0000
  4334. 00003DE8  39850000  addi      r12, r5, 0x0000
  4335. 00003DEC  41810010  bgt       +0x00000010 /* 00003DFC */
  4336. 00003DF0  81E90000  lwz       r15, [r9]
  4337. 00003DF4  31290004  addic     r9, r9, 4
  4338. 00003DF8  3B200020  li        r25, 0x0020
  4339. label00003DFC:
  4340. 00003DFC  88C90000  lbz       r6, [r9]
  4341. 00003E00  2F0F0000  cmpwi     cr6, r15, 0
  4342. 00003E04  54CB2036  rlwinm    r11, r6, 4, 0, 27
  4343. 00003E08  7FF15814  addc      r31, r17, r11
  4344. 00003E0C  30C80008  addic     r6, r8, 8
  4345. 00003E10  40980128  bge       cr6, +0x00000128 /* 00003F38 */
  4346. 00003E14  83C90000  lwz       r30, [r9]
  4347. 00003E18  334A0008  addic     r26, r10, 8
  4348. 00003E1C  57CB6536  rlwinm    r11, r30, 12, 20, 27
  4349. 00003E20  7D87582E  lwzx      r12, r7, r11
  4350. 00003E24  7D675814  addc      r11, r7, r11
  4351. 00003E28  91900000  stw       [r16], r12
  4352. 00003E2C  83EB0004  lwz       r31, [r11 + 0x0004]
  4353. 00003E30  57CCA536  rlwinm    r12, r30, 20, 20, 27
  4354. 00003E34  93F50000  stw       [r21], r31
  4355. 00003E38  83EB0008  lwz       r31, [r11 + 0x0008]
  4356. 00003E3C  57DBE536  rlwinm    r27, r30, 28, 20, 27
  4357. 00003E40  93F70000  stw       [r23], r31
  4358. 00003E44  83EB000C  lwz       r31, [r11 + 0x000C]
  4359. 00003E48  7D676014  addc      r11, r7, r12
  4360. 00003E4C  93F60000  stw       [r22], r31
  4361. 00003E50  7D87602E  lwzx      r12, r7, r12
  4362. 00003E54  7FE7D814  addc      r31, r7, r27
  4363. 00003E58  91900004  stw       [r16 + 0x0004], r12
  4364. 00003E5C  818B0004  lwz       r12, [r11 + 0x0004]
  4365. 00003E60  C8010038  lfd       f0, [r1 + 0x0038]
  4366. 00003E64  91950004  stw       [r21 + 0x0004], r12
  4367. 00003E68  818B0008  lwz       r12, [r11 + 0x0008]
  4368. 00003E6C  91970004  stw       [r23 + 0x0004], r12
  4369. 00003E70  818B000C  lwz       r12, [r11 + 0x000C]
  4370. 00003E74  57CB2536  rlwinm    r11, r30, 4, 20, 27
  4371. 00003E78  91960004  stw       [r22 + 0x0004], r12
  4372. 00003E7C  D8030000  stfd      [r3], f0
  4373. 00003E80  33C40008  addic     r30, r4, 8
  4374. 00003E84  7C66A014  addc      r3, r6, r20
  4375. 00003E88  7D875814  addc      r12, r7, r11
  4376. 00003E8C  C8010040  lfd       f0, [r1 + 0x0040]
  4377. 00003E90  D8080000  stfd      [r8], f0
  4378. 00003E94  7D05A014  addc      r8, r5, r20
  4379. 00003E98  31080008  addic     r8, r8, 8
  4380. 00003E9C  C8010048  lfd       f0, [r1 + 0x0048]
  4381. 00003EA0  D80A0000  stfd      [r10], f0
  4382. 00003EA4  31430008  addic     r10, r3, 8
  4383. 00003EA8  C8010050  lfd       f0, [r1 + 0x0050]
  4384. 00003EAC  D8040000  stfd      [r4], f0
  4385. 00003EB0  7C87D82E  lwzx      r4, r7, r27
  4386. 00003EB4  90900000  stw       [r16], r4
  4387. 00003EB8  807F0004  lwz       r3, [r31 + 0x0004]
  4388. 00003EBC  7C9AA014  addc      r4, r26, r20
  4389. 00003EC0  90750000  stw       [r21], r3
  4390. 00003EC4  807F0008  lwz       r3, [r31 + 0x0008]
  4391. 00003EC8  30840008  addic     r4, r4, 8
  4392. 00003ECC  90770000  stw       [r23], r3
  4393. 00003ED0  807F000C  lwz       r3, [r31 + 0x000C]
  4394. 00003ED4  7FFEA014  addc      r31, r30, r20
  4395. 00003ED8  90760000  stw       [r22], r3
  4396. 00003EDC  7C67582E  lwzx      r3, r7, r11
  4397. 00003EE0  317F0008  addic     r11, r31, 8
  4398. 00003EE4  90700004  stw       [r16 + 0x0004], r3
  4399. 00003EE8  806C0004  lwz       r3, [r12 + 0x0004]
  4400. 00003EEC  C8010038  lfd       f0, [r1 + 0x0038]
  4401. 00003EF0  90750004  stw       [r21 + 0x0004], r3
  4402. 00003EF4  83EC0008  lwz       r31, [r12 + 0x0008]
  4403. 00003EF8  31290004  addic     r9, r9, 4
  4404. 00003EFC  7C689014  addc      r3, r8, r18
  4405. 00003F00  93F70004  stw       [r23 + 0x0004], r31
  4406. 00003F04  810C000C  lwz       r8, [r12 + 0x000C]
  4407. 00003F08  91160004  stw       [r22 + 0x0004], r8
  4408. 00003F0C  7C05A5AE  .invalid  7C
  4409. 00003F10  7D0A9014  addc      r8, r10, r18
  4410. 00003F14  7D449014  addc      r10, r4, r18
  4411. 00003F18  7C8B9014  addc      r4, r11, r18
  4412. 00003F1C  C8010040  lfd       f0, [r1 + 0x0040]
  4413. 00003F20  7C06A5AE  .invalid  7C
  4414. 00003F24  C8010048  lfd       f0, [r1 + 0x0048]
  4415. 00003F28  7C1AA5AE  .invalid  7C
  4416. 00003F2C  C8010050  lfd       f0, [r1 + 0x0050]
  4417. 00003F30  7C1EA5AE  .invalid  7C
  4418. 00003F34  48000118  b         +0x00000118 /* 0000404C */
  4419. label00003F38:
  4420. 00003F38  7CB1582E  lwzx      r5, r17, r11
  4421. 00003F3C  39660000  addi      r11, r6, 0x0000
  4422. 00003F40  54A6C03E  rlwinm    r6, r5, 24, 0, 31
  4423. 00003F44  90D50000  stw       [r21], r6
  4424. 00003F48  54A6403E  rlwinm    r6, r5, 8, 0, 31
  4425. 00003F4C  90D70000  stw       [r23], r6
  4426. 00003F50  54A6803E  rlwinm    r6, r5, 16, 0, 31
  4427. 00003F54  90B00000  stw       [r16], r5
  4428. 00003F58  90D60000  stw       [r22], r6
  4429. 00003F5C  83DF0004  lwz       r30, [r31 + 0x0004]
  4430. 00003F60  30AA0008  addic     r5, r10, 8
  4431. 00003F64  57C6803E  rlwinm    r6, r30, 16, 0, 31
  4432. 00003F68  90D60004  stw       [r22 + 0x0004], r6
  4433. 00003F6C  93D00004  stw       [r16 + 0x0004], r30
  4434. 00003F70  57C6C03E  rlwinm    r6, r30, 24, 0, 31
  4435. 00003F74  90D50004  stw       [r21 + 0x0004], r6
  4436. 00003F78  C8010038  lfd       f0, [r1 + 0x0038]
  4437. 00003F7C  57C6403E  rlwinm    r6, r30, 8, 0, 31
  4438. 00003F80  90D70004  stw       [r23 + 0x0004], r6
  4439. 00003F84  D8030000  stfd      [r3], f0
  4440. 00003F88  30C40008  addic     r6, r4, 8
  4441. 00003F8C  7FCCA014  addc      r30, r12, r20
  4442. 00003F90  7F6BA014  addc      r27, r11, r20
  4443. 00003F94  C8010040  lfd       f0, [r1 + 0x0040]
  4444. 00003F98  7C65A014  addc      r3, r5, r20
  4445. 00003F9C  D8080000  stfd      [r8], f0
  4446. 00003FA0  C8010048  lfd       f0, [r1 + 0x0048]
  4447. 00003FA4  7D06A014  addc      r8, r6, r20
  4448. 00003FA8  337B0008  addic     r27, r27, 8
  4449. 00003FAC  D80A0000  stfd      [r10], f0
  4450. 00003FB0  31430008  addic     r10, r3, 8
  4451. 00003FB4  33DE0008  addic     r30, r30, 8
  4452. 00003FB8  C8010050  lfd       f0, [r1 + 0x0050]
  4453. 00003FBC  D8040000  stfd      [r4], f0
  4454. 00003FC0  807F0008  lwz       r3, [r31 + 0x0008]
  4455. 00003FC4  30880008  addic     r4, r8, 8
  4456. 00003FC8  547AC03E  rlwinm    r26, r3, 24, 0, 31
  4457. 00003FCC  5468403E  rlwinm    r8, r3, 8, 0, 31
  4458. 00003FD0  5478803E  rlwinm    r24, r3, 16, 0, 31
  4459. 00003FD4  90700000  stw       [r16], r3
  4460. 00003FD8  93550000  stw       [r21], r26
  4461. 00003FDC  91170000  stw       [r23], r8
  4462. 00003FE0  93160000  stw       [r22], r24
  4463. 00003FE4  807F000C  lwz       r3, [r31 + 0x000C]
  4464. 00003FE8  90700004  stw       [r16 + 0x0004], r3
  4465. 00003FEC  547F803E  rlwinm    r31, r3, 16, 0, 31
  4466. 00003FF0  C8010038  lfd       f0, [r1 + 0x0038]
  4467. 00003FF4  5468C03E  rlwinm    r8, r3, 24, 0, 31
  4468. 00003FF8  5463403E  rlwinm    r3, r3, 8, 0, 31
  4469. 00003FFC  91150004  stw       [r21 + 0x0004], r8
  4470. 00004000  90770004  stw       [r23 + 0x0004], r3
  4471. 00004004  93F60004  stw       [r22 + 0x0004], r31
  4472. 00004008  7C0CA5AE  .invalid  7C
  4473. 0000400C  C8010040  lfd       f0, [r1 + 0x0040]
  4474. 00004010  31290001  addic     r9, r9, 1
  4475. 00004014  7C7E9014  addc      r3, r30, r18
  4476. 00004018  7C0BA5AE  .invalid  7C
  4477. 0000401C  7D1B9014  addc      r8, r27, r18
  4478. 00004020  7D4A9014  addc      r10, r10, r18
  4479. 00004024  7C849014  addc      r4, r4, r18
  4480. 00004028  C8010048  lfd       f0, [r1 + 0x0048]
  4481. 0000402C  7C05A5AE  .invalid  7C
  4482. 00004030  C8010050  lfd       f0, [r1 + 0x0050]
  4483. 00004034  7C06A5AE  .invalid  7C
  4484. 00004038  48000014  b         +0x00000014 /* 0000404C */
  4485. label0000403C:
  4486. 0000403C  38650000  addi      r3, r5, 0x0000
  4487. 00004040  31080008  addic     r8, r8, 8
  4488. 00004044  314A0008  addic     r10, r10, 8
  4489. 00004048  30840008  addic     r4, r4, 8
  4490. label0000404C:
  4491. 0000404C  7DEF7814  addc      r15, r15, r15
  4492. 00004050  409EFD64  bne       cr7, -0x0000029C /* 00003DB4 */
  4493. 00004054  7C639814  addc      r3, r3, r19
  4494. 00004058  7D089814  addc      r8, r8, r19
  4495. 0000405C  7D4A9814  addc      r10, r10, r19
  4496. 00004060  7C849814  addc      r4, r4, r19
  4497. 00004064  339CFFFF  subic     r28, r28, 1
  4498. 00004068  4086FD44  bne       cr1, -0x000002BC /* 00003DAC */
  4499. label0000406C:
  4500. 0000406C  B9C10068  lmw       r14, [r1 + 0x0068]
  4501. 00004070  302100B0  addic     r1, r1, 176
  4502. 00004074  4E800020  blr
  4503. 00004078  00000000  .invalid
  4504. 0000407C  00002240  .invalid
  4505. 00004080  80120700  lwz       r0, [r18 + 0x0700]
  4506. 00004084  00000000  .invalid
  4507. 00004088  0000061C  .invalid
  4508. 0000408C  00134472  .invalid
  4509. 00004090  61775651  ori       r23, r11, 0x5651
  4510. 00004094  38783244  addi      r3, r24, 0x3244
  4511. 00004098  69666665  xori      r6, r11, 0x6665
  4512. 0000409C  72656E63  andi.     r5, r19, 0x6E63
  4513. 000040A0  65000000  oris      r0, r8, 0x0000
  4514. 000040A4  00000000  .invalid
  4515. fn000040A8:
  4516. 000040A8  800B0000  lwz       r0, [r11]
  4517. 000040AC  90410014  stw       [r1 + 0x0014], r2
  4518. 000040B0  7C0903A6  mtctr     r0
  4519. 000040B4  804B0004  lwz       r2, [r11 + 0x0004]
  4520. 000040B8  7D6C5B78  mr        r12, r11
  4521. 000040BC  816B0008  lwz       r11, [r11 + 0x0008]
  4522. 000040C0  4E800420  bctr
  4523. 000040C4  4E800020  blr
  4524. 000040C8  00000000  .invalid
  4525. 000040CC  000C0000  .invalid
  4526. 000040D0  00000000  .invalid
  4527. 000040D4  00000000  .invalid
  4528. 000040D8  00000000  .invalid
  4529. 000040DC  00000000  .invalid
  4530. 000040E0  00000000  .invalid
  4531. 000040E4  00000000  .invalid
  4532. 000040E8  00000000  .invalid
  4533. fn000040EC:
  4534. 000040EC  7C0802A6  mflr      r0
  4535. 000040F0  BF81FFF0  stmw      [r1 - 0x0010], r28
  4536. 000040F4  90010008  stw       [r1 + 0x0008], r0
  4537. 000040F8  80030000  lwz       r0, [r3]
  4538. 000040FC  9421FFB0  stwu      [r1 - 0x0050], r1
  4539. 00004100  9081003C  stw       [r1 + 0x003C], r4
  4540. 00004104  90010038  stw       [r1 + 0x0038], r0
  4541. 00004108  80C30000  lwz       r6, [r3]
  4542. 0000410C  80E20078  lwz       r7, [r2 + 0x0078]
  4543. 00004110  90C10038  stw       [r1 + 0x0038], r6
  4544. 00004114  80060000  lwz       r0, [r6]
  4545. 00004118  80C30000  lwz       r6, [r3]
  4546. 0000411C  5400023E  rlwinm    r0, r0, 0, 8, 31
  4547. 00004120  7D060014  addc      r8, r6, r0
  4548. 00004124  88C60000  lbz       r6, [r6]
  4549. 00004128  91030000  stw       [r3], r8
  4550. 0000412C  81010038  lwz       r8, [r1 + 0x0038]
  4551. 00004130  7CC01120  mtcrf     0x01, r6
  4552. 00004134  31280004  addic     r9, r8, 4
  4553. 00004138  7CC80774  extsb     r8, r6
  4554. 0000413C  91210038  stw       [r1 + 0x0038], r9
  4555. 00004140  710800FB  andi.     r8, r8, 0x00FB
  4556. 00004144  409D000C  ble       cr7, +0x0000000C /* 00004150 */
  4557. 00004148  83870004  lwz       r28, [r7 + 0x0004]
  4558. 0000414C  48000008  b         +0x00000008 /* 00004154 */
  4559. label00004150:
  4560. 00004150  83870000  lwz       r28, [r7]
  4561. label00004154:
  4562. 00004154  3400FFFC  subic.    r0, r0, 4
  4563. 00004158  28880022  cmplwi    cr1, r8, 34
  4564. 0000415C  2B880020  cmplwi    cr7, r8, 32
  4565. 00004160  418200EC  beq       +0x000000EC /* 0000424C */
  4566. 00004164  28080023  cmplwi    r8, 35
  4567. 00004168  4186000C  beq       cr1, +0x0000000C /* 00004174 */
  4568. 0000416C  28880021  cmplwi    cr1, r8, 33
  4569. 00004170  409E004C  bne       cr7, +0x0000004C /* 000041BC */
  4570. label00004174:
  4571. 00004174  7CC01120  mtcrf     0x01, r6
  4572. 00004178  3CC02AAB  lis       r6, 0x2AAB
  4573. 0000417C  30C6AAAB  subic     r6, r6, 21845
  4574. 00004180  7C051670  srawi     r5, r0, 2
  4575. 00004184  419D0010  bgt       cr7, +0x00000010 /* 00004194 */
  4576. 00004188  7C060096  mulhw     r0, r6, r0
  4577. 0000418C  54060FFE  rlwinm    r6, r0, 1, 31, 31
  4578. 00004190  7CA03014  addc      r5, r0, r6
  4579. label00004194:
  4580. 00004194  397C0000  addi      r11, r28, 0x0000
  4581. 00004198  30610038  addic     r3, r1, 56
  4582. 0000419C  3081003C  addic     r4, r1, 60
  4583. 000041A0  4BFFFF09  bl        -0x000000F8 /* 000040A8 */
  4584. 000041A4  80410014  lwz       r2, [r1 + 0x0014]
  4585. 000041A8  81810058  lwz       r12, [r1 + 0x0058]
  4586. 000041AC  83810040  lwz       r28, [r1 + 0x0040]
  4587. 000041B0  7D8803A6  mtlr      r12
  4588. 000041B4  30210050  addic     r1, r1, 80
  4589. 000041B8  4E800020  blr
  4590. label000041BC:
  4591. 000041BC  41820008  beq       +0x00000008 /* 000041C4 */
  4592. 000041C0  4086008C  bne       cr1, +0x0000008C /* 0000424C */
  4593. label000041C4:
  4594. 000041C4  3BC00007  li        r30, 0x0007
  4595. label000041C8:
  4596. 000041C8  80C10038  lwz       r6, [r1 + 0x0038]
  4597. 000041CC  3BE0001F  li        r31, 0x001F
  4598. 000041D0  83A60000  lwz       r29, [r6]
  4599. 000041D4  30060004  addic     r0, r6, 4
  4600. 000041D8  2C1D0000  cmpwi     r29, 0
  4601. 000041DC  90010038  stw       [r1 + 0x0038], r0
  4602. 000041E0  8001003C  lwz       r0, [r1 + 0x003C]
  4603. 000041E4  30610038  addic     r3, r1, 56
  4604. 000041E8  3081003C  addic     r4, r1, 60
  4605. label000041EC:
  4606. 000041EC  40800018  bge       +0x00000018 /* 00004204 */
  4607. 000041F0  397C0000  addi      r11, r28, 0x0000
  4608. 000041F4  38A00001  li        r5, 0x0001
  4609. 000041F8  4BFFFEB1  bl        -0x00000150 /* 000040A8 */
  4610. 000041FC  80410014  lwz       r2, [r1 + 0x0014]
  4611. 00004200  4800000C  b         +0x0000000C /* 0000420C */
  4612. label00004204:
  4613. 00004204  30000010  addic     r0, r0, 16
  4614. 00004208  9001003C  stw       [r1 + 0x003C], r0
  4615. label0000420C:
  4616. 0000420C  2F9F0000  cmpwi     cr7, r31, 0
  4617. 00004210  7FBDE815  addc.     r29, r29, r29
  4618. 00004214  33FFFFFF  subic     r31, r31, 1
  4619. 00004218  419E0014  beq       cr7, +0x00000014 /* 0000422C */
  4620. 0000421C  8001003C  lwz       r0, [r1 + 0x003C]
  4621. 00004220  30610038  addic     r3, r1, 56
  4622. 00004224  3081003C  addic     r4, r1, 60
  4623. 00004228  4BFFFFC4  b         -0x0000003C /* 000041EC */
  4624. label0000422C:
  4625. 0000422C  2C1E0000  cmpwi     r30, 0
  4626. 00004230  33DEFFFF  subic     r30, r30, 1
  4627. 00004234  4082FF94  bne       -0x0000006C /* 000041C8 */
  4628. 00004238  81810058  lwz       r12, [r1 + 0x0058]
  4629. 0000423C  30210050  addic     r1, r1, 80
  4630. 00004240  7D8803A6  mtlr      r12
  4631. 00004244  BB81FFF0  lmw       r28, [r1 - 0x0010]
  4632. 00004248  4E800020  blr
  4633. label0000424C:
  4634. 0000424C  83810040  lwz       r28, [r1 + 0x0040]
  4635. 00004250  30210050  addic     r1, r1, 80
  4636. 00004254  4E800020  blr
  4637. 00004258  00000000  .invalid
  4638. 0000425C  00002041  .invalid
  4639. 00004260  80040300  lwz       r0, [r4 + 0x0300]
  4640. 00004264  00000000  .invalid
  4641. 00004268  0000016C  .invalid
  4642. 0000426C  00104578  .invalid
  4643. 00004270  70616E64  andi.     r1, r3, 0x6E64
  4644. 00004274  436F6465  bdzl      cr3, +0x00006464 /* 0000A6D8 */
  4645. 00004278  426F6F6B  bdzla     cr3, 0x00006F68
  4646. 0000427C  32340000  addic     r17, r20, 0
  4647. 00004280  BFA1FFF4  stmw      [r1 - 0x000C], r29
  4648. 00004284  7D800026  mfcr      r12
  4649. 00004288  91810004  stw       [r1 + 0x0004], r12
  4650. 0000428C  3165FFFF  subic     r11, r5, 1
  4651. 00004290  81830000  lwz       r12, [r3]
  4652. 00004294  83A40000  lwz       r29, [r4]
  4653. label00004298:
  4654. 00004298  880C0005  lbz       r0, [r12 + 0x0005]
  4655. 0000429C  88AC0004  lbz       r5, [r12 + 0x0004]
  4656. 000042A0  2E8B0000  cmpwi     cr5, r11, 0
  4657. 000042A4  7C000774  extsb     r0, r0
  4658. 000042A8  7CBE0774  extsb     r30, r5
  4659. 000042AC  541F083C  rlwinm    r31, r0, 1, 0, 30
  4660. 000042B0  7C1EF814  addc      r0, r30, r31
  4661. 000042B4  7C000E70  srawi     r0, r0, 1
  4662. 000042B8  810C0000  lwz       r8, [r12]
  4663. 000042BC  7D2000D0  neg       r9, r0
  4664. 000042C0  7FDEF014  addc      r30, r30, r30
  4665. 000042C4  318C0006  addic     r12, r12, 6
  4666. 000042C8  30BDFFFC  subic     r5, r29, 4
  4667. 000042CC  38C00003  li        r6, 0x0003
  4668. label000042D0:
  4669. 000042D0  5500463E  rlwinm    r0, r8, 8, 24, 31
  4670. 000042D4  7D5F0015  addc.     r10, r31, r0
  4671. 000042D8  7CFE0014  addc      r7, r30, r0
  4672. 000042DC  7C004814  addc      r0, r0, r9
  4673. 000042E0  5508403E  rlwinm    r8, r8, 8, 0, 31
  4674. 000042E4  2F060000  cmpwi     cr6, r6, 0
  4675. 000042E8  2C8A00FF  cmpwi     cr1, r10, 255
  4676. 000042EC  2F8000FF  cmpwi     cr7, r0, 255
  4677. 000042F0  2E0700FF  cmpwi     cr4, r7, 255
  4678. 000042F4  4080000C  bge       +0x0000000C /* 00004300 */
  4679. 000042F8  39400000  li        r10, 0x0000
  4680. 000042FC  4800000C  b         +0x0000000C /* 00004308 */
  4681. label00004300:
  4682. 00004300  40850008  ble       cr1, +0x00000008 /* 00004308 */
  4683. 00004304  394000FF  li        r10, 0x00FF
  4684. label00004308:
  4685. 00004308  2C000000  cmpwi     r0, 0
  4686. 0000430C  554A402E  rlwinm    r10, r10, 8, 0, 23
  4687. 00004310  33BD0004  addic     r29, r29, 4
  4688. 00004314  30C6FFFF  subic     r6, r6, 1
  4689. 00004318  40800010  bge       +0x00000010 /* 00004328 */
  4690. 0000431C  38000000  li        r0, 0x0000
  4691. 00004320  2C070000  cmpwi     r7, 0
  4692. 00004324  48000010  b         +0x00000010 /* 00004334 */
  4693. label00004328:
  4694. 00004328  409D0008  ble       cr7, +0x00000008 /* 00004330 */
  4695. 0000432C  380000FF  li        r0, 0x00FF
  4696. label00004330:
  4697. 00004330  2C070000  cmpwi     r7, 0
  4698. label00004334:
  4699. 00004334  7C0A0014  addc      r0, r10, r0
  4700. 00004338  5400402E  rlwinm    r0, r0, 8, 0, 23
  4701. 0000433C  40800014  bge       +0x00000014 /* 00004350 */
  4702. 00004340  38E00000  li        r7, 0x0000
  4703. 00004344  7C003814  addc      r0, r0, r7
  4704. 00004348  94050004  stwu      [r5 + 0x0004], r0
  4705. 0000434C  48000014  b         +0x00000014 /* 00004360 */
  4706. label00004350:
  4707. 00004350  40910008  ble       cr4, +0x00000008 /* 00004358 */
  4708. 00004354  38E000FF  li        r7, 0x00FF
  4709. label00004358:
  4710. 00004358  7C003814  addc      r0, r0, r7
  4711. 0000435C  94050004  stwu      [r5 + 0x0004], r0
  4712. label00004360:
  4713. 00004360  409AFF70  bne       cr6, -0x00000090 /* 000042D0 */
  4714. 00004364  316BFFFF  subic     r11, r11, 1
  4715. 00004368  4096FF30  bne       cr5, -0x000000D0 /* 00004298 */
  4716. 0000436C  91830000  stw       [r3], r12
  4717. 00004370  93A40000  stw       [r4], r29
  4718. 00004374  81810004  lwz       r12, [r1 + 0x0004]
  4719. 00004378  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  4720. 0000437C  7D808120  mtcrf     0x08, r12
  4721. 00004380  4E800020  blr
  4722. 00004384  00000000  .invalid
  4723. 00004388  00002042  .invalid
  4724. 0000438C  00030300  .invalid
  4725. 00004390  00000000  .invalid
  4726. 00004394  00000104  .invalid
  4727. 00004398  000E4578  .invalid
  4728. 0000439C  70616E64  andi.     r1, r3, 0x6E64
  4729. 000043A0  32344E6F  addic     r17, r20, 20079
  4730. 000043A4  726D616C  andi.     r13, r19, 0x616C
  4731. 000043A8  81030000  lwz       r8, [r3]
  4732. 000043AC  30E5FFFF  subic     r7, r5, 1
  4733. 000043B0  81240000  lwz       r9, [r4]
  4734. 000043B4  3148FFFC  subic     r10, r8, 4
  4735. label000043B8:
  4736. 000043B8  856A0004  lwzu      r11, [r10 + 0x0004]
  4737. 000043BC  2C070000  cmpwi     r7, 0
  4738. 000043C0  5565C21E  rlwinm    r5, r11, 24, 8, 15
  4739. 000043C4  5566463E  rlwinm    r6, r11, 8, 24, 31
  4740. 000043C8  5560842E  rlwinm    r0, r11, 16, 16, 23
  4741. 000043CC  7C050014  addc      r0, r5, r0
  4742. 000043D0  7C060014  addc      r0, r6, r0
  4743. 000043D4  90090000  stw       [r9], r0
  4744. 000043D8  5565021E  rlwinm    r5, r11, 0, 8, 15
  4745. 000043DC  5566863E  rlwinm    r6, r11, 16, 24, 31
  4746. 000043E0  5560C42E  rlwinm    r0, r11, 24, 16, 23
  4747. 000043E4  7C050014  addc      r0, r5, r0
  4748. 000043E8  7C060014  addc      r0, r6, r0
  4749. 000043EC  90090004  stw       [r9 + 0x0004], r0
  4750. 000043F0  5566421E  rlwinm    r6, r11, 8, 8, 15
  4751. 000043F4  5560C63E  rlwinm    r0, r11, 24, 24, 31
  4752. 000043F8  5565042E  rlwinm    r5, r11, 0, 16, 23
  4753. 000043FC  7CA62814  addc      r5, r6, r5
  4754. 00004400  7C002814  addc      r0, r0, r5
  4755. 00004404  90090008  stw       [r9 + 0x0008], r0
  4756. 00004408  5560821E  rlwinm    r0, r11, 16, 8, 15
  4757. 0000440C  556C063E  rlwinm    r12, r11, 0, 24, 31
  4758. 00004410  5565442E  rlwinm    r5, r11, 8, 16, 23
  4759. 00004414  7C002814  addc      r0, r0, r5
  4760. 00004418  7C0C0014  addc      r0, r12, r0
  4761. 0000441C  9009000C  stw       [r9 + 0x000C], r0
  4762. 00004420  31080004  addic     r8, r8, 4
  4763. 00004424  31290010  addic     r9, r9, 16
  4764. 00004428  30E7FFFF  subic     r7, r7, 1
  4765. 0000442C  4082FF8C  bne       -0x00000074 /* 000043B8 */
  4766. 00004430  91030000  stw       [r3], r8
  4767. 00004434  91240000  stw       [r4], r9
  4768. 00004438  4E800020  blr
  4769. 0000443C  00000000  .invalid
  4770. 00004440  00002040  .invalid
  4771. 00004444  00000300  .invalid
  4772. 00004448  00000000  .invalid
  4773. 0000444C  00000094  .invalid
  4774. 00004450  000C4578  .invalid
  4775. 00004454  70616E64  andi.     r1, r3, 0x6E64
  4776. 00004458  32344772  addic     r17, r20, 18290
  4777. 0000445C  61790000  ori       r25, r11, 0x0000
  4778. 00004460  BEA1FFD4  stmw      [r1 - 0x002C], r21
  4779. 00004464  9421FF80  stwu      [r1 - 0x0080], r1
  4780. 00004468  2C880000  cmpwi     cr1, r8, 0
  4781. 0000446C  7F632014  addc      r27, r3, r4
  4782. 00004470  7F84D814  addc      r28, r4, r27
  4783. 00004474  90C100A4  stw       [r1 + 0x00A4], r6
  4784. 00004478  5488103A  rlwinm    r8, r4, 2, 0, 29
  4785. 0000447C  7CC61670  srawi     r6, r6, 2
  4786. 00004480  7F44E014  addc      r26, r4, r28
  4787. 00004484  54A4103A  rlwinm    r4, r5, 2, 0, 29
  4788. 00004488  7EA44010  subfc     r21, r4, r8
  4789. 0000448C  90A100A0  stw       [r1 + 0x00A0], r5
  4790. 00004490  7CA51670  srawi     r5, r5, 2
  4791. 00004494  33071000  addic     r24, r7, 4096
  4792. 00004498  32E10038  addic     r23, r1, 56
  4793. 0000449C  32C10040  addic     r22, r1, 64
  4794. 000044A0  41860014  beq       cr1, +0x00000014 /* 000044B4 */
  4795. 000044A4  3C808000  lis       r4, 0x8000
  4796. 000044A8  33C4FFFF  subic     r30, r4, 1
  4797. 000044AC  3B200000  li        r25, 0x0000
  4798. 000044B0  48000008  b         +0x00000008 /* 000044B8 */
  4799. label000044B4:
  4800. 000044B4  3BC00000  li        r30, 0x0000
  4801. label000044B8:
  4802. 000044B8  418601F4  beq       cr1, +0x000001F4 /* 000046AC */
  4803. 000044BC  3186FFFF  subic     r12, r6, 1
  4804. 000044C0  3CC08000  lis       r6, 0x8000
  4805. 000044C4  33A5FFFF  subic     r29, r5, 1
  4806. 000044C8  3006FFFF  subic     r0, r6, 1
  4807. label000044CC:
  4808. 000044CC  2C8C0000  cmpwi     cr1, r12, 0
  4809. 000044D0  3BFD0000  addi      r31, r29, 0x0000
  4810. label000044D4:
  4811. 000044D4  37DEFFFF  subic.    r30, r30, 1
  4812. 000044D8  2F1F0000  cmpwi     cr6, r31, 0
  4813. 000044DC  33FFFFFF  subic     r31, r31, 1
  4814. 000044E0  41810010  bgt       +0x00000010 /* 000044F0 */
  4815. 000044E4  83290000  lwz       r25, [r9]
  4816. 000044E8  31290004  addic     r9, r9, 4
  4817. 000044EC  3BC00020  li        r30, 0x0020
  4818. label000044F0:
  4819. 000044F0  2C190000  cmpwi     r25, 0
  4820. 000044F4  88C90000  lbz       r6, [r9]
  4821. 000044F8  7F39C814  addc      r25, r25, r25
  4822. 000044FC  54C62036  rlwinm    r6, r6, 4, 0, 27
  4823. 00004500  7CB83014  addc      r5, r24, r6
  4824. 00004504  40800100  bge       +0x00000100 /* 00004604 */
  4825. 00004508  80A90000  lwz       r5, [r9]
  4826. 0000450C  31290004  addic     r9, r9, 4
  4827. 00004510  54A66536  rlwinm    r6, r5, 12, 20, 27
  4828. 00004514  7C87302E  lwzx      r4, r7, r6
  4829. 00004518  7D073014  addc      r8, r7, r6
  4830. 0000451C  90970000  stw       [r23], r4
  4831. 00004520  80C80004  lwz       r6, [r8 + 0x0004]
  4832. 00004524  54A4A536  rlwinm    r4, r5, 20, 20, 27
  4833. 00004528  90D70004  stw       [r23 + 0x0004], r6
  4834. 0000452C  C8010038  lfd       f0, [r1 + 0x0038]
  4835. 00004530  54AA2536  rlwinm    r10, r5, 4, 20, 27
  4836. 00004534  54ABE536  rlwinm    r11, r5, 28, 20, 27
  4837. 00004538  D8030000  stfd      [r3], f0
  4838. 0000453C  80A80008  lwz       r5, [r8 + 0x0008]
  4839. 00004540  7CC75014  addc      r6, r7, r10
  4840. 00004544  90B70000  stw       [r23], r5
  4841. 00004548  80A8000C  lwz       r5, [r8 + 0x000C]
  4842. 0000454C  7D072014  addc      r8, r7, r4
  4843. 00004550  90B70004  stw       [r23 + 0x0004], r5
  4844. 00004554  C8010038  lfd       f0, [r1 + 0x0038]
  4845. 00004558  7CA75814  addc      r5, r7, r11
  4846. 0000455C  D81B0000  stfd      [r27], f0
  4847. 00004560  7C87202E  lwzx      r4, r7, r4
  4848. 00004564  90970000  stw       [r23], r4
  4849. 00004568  80880004  lwz       r4, [r8 + 0x0004]
  4850. 0000456C  90970004  stw       [r23 + 0x0004], r4
  4851. 00004570  C8010038  lfd       f0, [r1 + 0x0038]
  4852. 00004574  D8030008  stfd      [r3 + 0x0008], f0
  4853. 00004578  80880008  lwz       r4, [r8 + 0x0008]
  4854. 0000457C  30630010  addic     r3, r3, 16
  4855. 00004580  90970000  stw       [r23], r4
  4856. 00004584  8088000C  lwz       r4, [r8 + 0x000C]
  4857. 00004588  90970004  stw       [r23 + 0x0004], r4
  4858. 0000458C  C8010038  lfd       f0, [r1 + 0x0038]
  4859. 00004590  D81B0008  stfd      [r27 + 0x0008], f0
  4860. 00004594  7C87582E  lwzx      r4, r7, r11
  4861. 00004598  337B0010  addic     r27, r27, 16
  4862. 0000459C  90970000  stw       [r23], r4
  4863. 000045A0  80850004  lwz       r4, [r5 + 0x0004]
  4864. 000045A4  90970004  stw       [r23 + 0x0004], r4
  4865. 000045A8  C8010038  lfd       f0, [r1 + 0x0038]
  4866. 000045AC  D81C0000  stfd      [r28], f0
  4867. 000045B0  80850008  lwz       r4, [r5 + 0x0008]
  4868. 000045B4  90970000  stw       [r23], r4
  4869. 000045B8  80A5000C  lwz       r5, [r5 + 0x000C]
  4870. 000045BC  90B70004  stw       [r23 + 0x0004], r5
  4871. 000045C0  C8010038  lfd       f0, [r1 + 0x0038]
  4872. 000045C4  D81A0000  stfd      [r26], f0
  4873. 000045C8  7CA7502E  lwzx      r5, r7, r10
  4874. 000045CC  90B70000  stw       [r23], r5
  4875. 000045D0  80A60004  lwz       r5, [r6 + 0x0004]
  4876. 000045D4  90B70004  stw       [r23 + 0x0004], r5
  4877. 000045D8  C8010038  lfd       f0, [r1 + 0x0038]
  4878. 000045DC  D81C0008  stfd      [r28 + 0x0008], f0
  4879. 000045E0  80A60008  lwz       r5, [r6 + 0x0008]
  4880. 000045E4  339C0010  addic     r28, r28, 16
  4881. 000045E8  90B70000  stw       [r23], r5
  4882. 000045EC  80C6000C  lwz       r6, [r6 + 0x000C]
  4883. 000045F0  90D70004  stw       [r23 + 0x0004], r6
  4884. 000045F4  C8010038  lfd       f0, [r1 + 0x0038]
  4885. 000045F8  D81A0008  stfd      [r26 + 0x0008], f0
  4886. 000045FC  335A0010  addic     r26, r26, 16
  4887. 00004600  48000088  b         +0x00000088 /* 00004688 */
  4888. label00004604:
  4889. 00004604  7CD8302E  lwzx      r6, r24, r6
  4890. 00004608  31290001  addic     r9, r9, 1
  4891. 0000460C  90D70004  stw       [r23 + 0x0004], r6
  4892. 00004610  90D70000  stw       [r23], r6
  4893. 00004614  C8010038  lfd       f0, [r1 + 0x0038]
  4894. 00004618  D8030000  stfd      [r3], f0
  4895. 0000461C  80C50004  lwz       r6, [r5 + 0x0004]
  4896. 00004620  90D60004  stw       [r22 + 0x0004], r6
  4897. 00004624  90D60000  stw       [r22], r6
  4898. 00004628  C8210040  lfd       f1, [r1 + 0x0040]
  4899. 0000462C  D8230008  stfd      [r3 + 0x0008], f1
  4900. 00004630  C8010038  lfd       f0, [r1 + 0x0038]
  4901. 00004634  30630010  addic     r3, r3, 16
  4902. 00004638  D81B0000  stfd      [r27], f0
  4903. 0000463C  C8410040  lfd       f2, [r1 + 0x0040]
  4904. 00004640  D85B0008  stfd      [r27 + 0x0008], f2
  4905. 00004644  80C50008  lwz       r6, [r5 + 0x0008]
  4906. 00004648  337B0010  addic     r27, r27, 16
  4907. 0000464C  90D70004  stw       [r23 + 0x0004], r6
  4908. 00004650  90D70000  stw       [r23], r6
  4909. 00004654  C8010038  lfd       f0, [r1 + 0x0038]
  4910. 00004658  D81C0000  stfd      [r28], f0
  4911. 0000465C  80C5000C  lwz       r6, [r5 + 0x000C]
  4912. 00004660  90D60004  stw       [r22 + 0x0004], r6
  4913. 00004664  90D60000  stw       [r22], r6
  4914. 00004668  C8010040  lfd       f0, [r1 + 0x0040]
  4915. 0000466C  D81C0008  stfd      [r28 + 0x0008], f0
  4916. 00004670  339C0010  addic     r28, r28, 16
  4917. 00004674  C8010038  lfd       f0, [r1 + 0x0038]
  4918. 00004678  D81A0000  stfd      [r26], f0
  4919. 0000467C  C8010040  lfd       f0, [r1 + 0x0040]
  4920. 00004680  D81A0008  stfd      [r26 + 0x0008], f0
  4921. 00004684  335A0010  addic     r26, r26, 16
  4922. label00004688:
  4923. 00004688  409AFE4C  bne       cr6, -0x000001B4 /* 000044D4 */
  4924. 0000468C  7C63A814  addc      r3, r3, r21
  4925. 00004690  7F7BA814  addc      r27, r27, r21
  4926. 00004694  7F9CA814  addc      r28, r28, r21
  4927. 00004698  7F5AA814  addc      r26, r26, r21
  4928. 0000469C  318CFFFF  subic     r12, r12, 1
  4929. 000046A0  33C00000  addic     r30, r0, 0
  4930. 000046A4  4086FE28  bne       cr1, -0x000001D8 /* 000044CC */
  4931. 000046A8  480001E4  b         +0x000001E4 /* 0000488C */
  4932. label000046AC:
  4933. 000046AC  3005FFFF  subic     r0, r5, 1
  4934. 000046B0  3186FFFF  subic     r12, r6, 1
  4935. label000046B4:
  4936. 000046B4  2C8C0000  cmpwi     cr1, r12, 0
  4937. 000046B8  33E00000  addic     r31, r0, 0
  4938. label000046BC:
  4939. 000046BC  37DEFFFF  subic.    r30, r30, 1
  4940. 000046C0  2F1F0000  cmpwi     cr6, r31, 0
  4941. 000046C4  33FFFFFF  subic     r31, r31, 1
  4942. 000046C8  41810010  bgt       +0x00000010 /* 000046D8 */
  4943. 000046CC  83290000  lwz       r25, [r9]
  4944. 000046D0  31290004  addic     r9, r9, 4
  4945. 000046D4  3BC00020  li        r30, 0x0020
  4946. label000046D8:
  4947. 000046D8  2C190000  cmpwi     r25, 0
  4948. 000046DC  88C90000  lbz       r6, [r9]
  4949. 000046E0  7F39C814  addc      r25, r25, r25
  4950. 000046E4  54C62036  rlwinm    r6, r6, 4, 0, 27
  4951. 000046E8  7CB83014  addc      r5, r24, r6
  4952. 000046EC  40800100  bge       +0x00000100 /* 000047EC */
  4953. 000046F0  81090000  lwz       r8, [r9]
  4954. 000046F4  31290004  addic     r9, r9, 4
  4955. 000046F8  55066536  rlwinm    r6, r8, 12, 20, 27
  4956. 000046FC  7CA7302E  lwzx      r5, r7, r6
  4957. 00004700  550A2536  rlwinm    r10, r8, 4, 20, 27
  4958. 00004704  90B70000  stw       [r23], r5
  4959. 00004708  7CA73014  addc      r5, r7, r6
  4960. 0000470C  80C50004  lwz       r6, [r5 + 0x0004]
  4961. 00004710  5504A536  rlwinm    r4, r8, 20, 20, 27
  4962. 00004714  90D70004  stw       [r23 + 0x0004], r6
  4963. 00004718  C8010038  lfd       f0, [r1 + 0x0038]
  4964. 0000471C  550BE536  rlwinm    r11, r8, 28, 20, 27
  4965. 00004720  7CC75014  addc      r6, r7, r10
  4966. 00004724  D8030000  stfd      [r3], f0
  4967. 00004728  81050008  lwz       r8, [r5 + 0x0008]
  4968. 0000472C  91170000  stw       [r23], r8
  4969. 00004730  8105000C  lwz       r8, [r5 + 0x000C]
  4970. 00004734  7CA72014  addc      r5, r7, r4
  4971. 00004738  91170004  stw       [r23 + 0x0004], r8
  4972. 0000473C  C8010038  lfd       f0, [r1 + 0x0038]
  4973. 00004740  7D075814  addc      r8, r7, r11
  4974. 00004744  D81B0000  stfd      [r27], f0
  4975. 00004748  7C87202E  lwzx      r4, r7, r4
  4976. 0000474C  90970000  stw       [r23], r4
  4977. 00004750  80850004  lwz       r4, [r5 + 0x0004]
  4978. 00004754  90970004  stw       [r23 + 0x0004], r4
  4979. 00004758  C8010038  lfd       f0, [r1 + 0x0038]
  4980. 0000475C  D8030008  stfd      [r3 + 0x0008], f0
  4981. 00004760  80850008  lwz       r4, [r5 + 0x0008]
  4982. 00004764  30630010  addic     r3, r3, 16
  4983. 00004768  90970000  stw       [r23], r4
  4984. 0000476C  80A5000C  lwz       r5, [r5 + 0x000C]
  4985. 00004770  90B70004  stw       [r23 + 0x0004], r5
  4986. 00004774  C8010038  lfd       f0, [r1 + 0x0038]
  4987. 00004778  D81B0008  stfd      [r27 + 0x0008], f0
  4988. 0000477C  7CA7582E  lwzx      r5, r7, r11
  4989. 00004780  337B0010  addic     r27, r27, 16
  4990. 00004784  90B70000  stw       [r23], r5
  4991. 00004788  80A80004  lwz       r5, [r8 + 0x0004]
  4992. 0000478C  90B70004  stw       [r23 + 0x0004], r5
  4993. 00004790  C8010038  lfd       f0, [r1 + 0x0038]
  4994. 00004794  D81C0000  stfd      [r28], f0
  4995. 00004798  80A80008  lwz       r5, [r8 + 0x0008]
  4996. 0000479C  90B70000  stw       [r23], r5
  4997. 000047A0  80A8000C  lwz       r5, [r8 + 0x000C]
  4998. 000047A4  90B70004  stw       [r23 + 0x0004], r5
  4999. 000047A8  C8010038  lfd       f0, [r1 + 0x0038]
  5000. 000047AC  D81A0000  stfd      [r26], f0
  5001. 000047B0  7CA7502E  lwzx      r5, r7, r10
  5002. 000047B4  90B70000  stw       [r23], r5
  5003. 000047B8  80A60004  lwz       r5, [r6 + 0x0004]
  5004. 000047BC  90B70004  stw       [r23 + 0x0004], r5
  5005. 000047C0  C8010038  lfd       f0, [r1 + 0x0038]
  5006. 000047C4  D81C0008  stfd      [r28 + 0x0008], f0
  5007. 000047C8  80A60008  lwz       r5, [r6 + 0x0008]
  5008. 000047CC  339C0010  addic     r28, r28, 16
  5009. 000047D0  90B70000  stw       [r23], r5
  5010. 000047D4  80C6000C  lwz       r6, [r6 + 0x000C]
  5011. 000047D8  90D70004  stw       [r23 + 0x0004], r6
  5012. 000047DC  C8010038  lfd       f0, [r1 + 0x0038]
  5013. 000047E0  D81A0008  stfd      [r26 + 0x0008], f0
  5014. 000047E4  335A0010  addic     r26, r26, 16
  5015. 000047E8  48000088  b         +0x00000088 /* 00004870 */
  5016. label000047EC:
  5017. 000047EC  7CD8302E  lwzx      r6, r24, r6
  5018. 000047F0  31290001  addic     r9, r9, 1
  5019. 000047F4  90D70004  stw       [r23 + 0x0004], r6
  5020. 000047F8  90D70000  stw       [r23], r6
  5021. 000047FC  C8010038  lfd       f0, [r1 + 0x0038]
  5022. 00004800  D8030000  stfd      [r3], f0
  5023. 00004804  80C50004  lwz       r6, [r5 + 0x0004]
  5024. 00004808  90D60004  stw       [r22 + 0x0004], r6
  5025. 0000480C  90D60000  stw       [r22], r6
  5026. 00004810  C8210040  lfd       f1, [r1 + 0x0040]
  5027. 00004814  D8230008  stfd      [r3 + 0x0008], f1
  5028. 00004818  C8010038  lfd       f0, [r1 + 0x0038]
  5029. 0000481C  30630010  addic     r3, r3, 16
  5030. 00004820  D81B0000  stfd      [r27], f0
  5031. 00004824  C8410040  lfd       f2, [r1 + 0x0040]
  5032. 00004828  D85B0008  stfd      [r27 + 0x0008], f2
  5033. 0000482C  80C50008  lwz       r6, [r5 + 0x0008]
  5034. 00004830  337B0010  addic     r27, r27, 16
  5035. 00004834  90D70004  stw       [r23 + 0x0004], r6
  5036. 00004838  90D70000  stw       [r23], r6
  5037. 0000483C  C8010038  lfd       f0, [r1 + 0x0038]
  5038. 00004840  D81C0000  stfd      [r28], f0
  5039. 00004844  80C5000C  lwz       r6, [r5 + 0x000C]
  5040. 00004848  90D60004  stw       [r22 + 0x0004], r6
  5041. 0000484C  90D60000  stw       [r22], r6
  5042. 00004850  C8010040  lfd       f0, [r1 + 0x0040]
  5043. 00004854  D81C0008  stfd      [r28 + 0x0008], f0
  5044. 00004858  339C0010  addic     r28, r28, 16
  5045. 0000485C  C8010038  lfd       f0, [r1 + 0x0038]
  5046. 00004860  D81A0000  stfd      [r26], f0
  5047. 00004864  C8010040  lfd       f0, [r1 + 0x0040]
  5048. 00004868  D81A0008  stfd      [r26 + 0x0008], f0
  5049. 0000486C  335A0010  addic     r26, r26, 16
  5050. label00004870:
  5051. 00004870  409AFE4C  bne       cr6, -0x000001B4 /* 000046BC */
  5052. 00004874  7C63A814  addc      r3, r3, r21
  5053. 00004878  7F7BA814  addc      r27, r27, r21
  5054. 0000487C  7F9CA814  addc      r28, r28, r21
  5055. 00004880  7F5AA814  addc      r26, r26, r21
  5056. 00004884  318CFFFF  subic     r12, r12, 1
  5057. 00004888  4086FE2C  bne       cr1, -0x000001D4 /* 000046B4 */
  5058. label0000488C:
  5059. 0000488C  BAA10054  lmw       r21, [r1 + 0x0054]
  5060. 00004890  30210080  addic     r1, r1, 128
  5061. 00004894  4E800020  blr
  5062. 00004898  00000000  .invalid
  5063. 0000489C  00002240  .invalid
  5064. 000048A0  800B0700  lwz       r0, [r11 + 0x0700]
  5065. 000048A4  00000000  .invalid
  5066. 000048A8  00000438  .invalid
  5067. 000048AC  00084472  .invalid
  5068. 000048B0  61775651  ori       r23, r11, 0x5651
  5069. 000048B4  32340000  addic     r17, r20, 0
  5070. 000048B8  BEA1FFD4  stmw      [r1 - 0x002C], r21
  5071. 000048BC  9421FF80  stwu      [r1 - 0x0080], r1
  5072. 000048C0  2C880000  cmpwi     cr1, r8, 0
  5073. 000048C4  7F632014  addc      r27, r3, r4
  5074. 000048C8  7F84D814  addc      r28, r4, r27
  5075. 000048CC  90C100A4  stw       [r1 + 0x00A4], r6
  5076. 000048D0  5488103A  rlwinm    r8, r4, 2, 0, 29
  5077. 000048D4  7CC61670  srawi     r6, r6, 2
  5078. 000048D8  7F44E014  addc      r26, r4, r28
  5079. 000048DC  54A4103A  rlwinm    r4, r5, 2, 0, 29
  5080. 000048E0  7EA44010  subfc     r21, r4, r8
  5081. 000048E4  90A100A0  stw       [r1 + 0x00A0], r5
  5082. 000048E8  7CA51670  srawi     r5, r5, 2
  5083. 000048EC  33071000  addic     r24, r7, 4096
  5084. 000048F0  32E10038  addic     r23, r1, 56
  5085. 000048F4  32C10040  addic     r22, r1, 64
  5086. 000048F8  41860014  beq       cr1, +0x00000014 /* 0000490C */
  5087. 000048FC  3C808000  lis       r4, 0x8000
  5088. 00004900  33C4FFFF  subic     r30, r4, 1
  5089. 00004904  3B200000  li        r25, 0x0000
  5090. 00004908  48000008  b         +0x00000008 /* 00004910 */
  5091. label0000490C:
  5092. 0000490C  3BC00000  li        r30, 0x0000
  5093. label00004910:
  5094. 00004910  41860230  beq       cr1, +0x00000230 /* 00004B40 */
  5095. 00004914  3186FFFF  subic     r12, r6, 1
  5096. 00004918  3CC08000  lis       r6, 0x8000
  5097. 0000491C  33A5FFFF  subic     r29, r5, 1
  5098. 00004920  3006FFFF  subic     r0, r6, 1
  5099. label00004924:
  5100. 00004924  2C8C0000  cmpwi     cr1, r12, 0
  5101. 00004928  3BFD0000  addi      r31, r29, 0x0000
  5102. label0000492C:
  5103. 0000492C  37DEFFFF  subic.    r30, r30, 1
  5104. 00004930  2F1F0000  cmpwi     cr6, r31, 0
  5105. 00004934  30A30010  addic     r5, r3, 16
  5106. 00004938  41810010  bgt       +0x00000010 /* 00004948 */
  5107. 0000493C  83290000  lwz       r25, [r9]
  5108. 00004940  31290004  addic     r9, r9, 4
  5109. 00004944  3BC00020  li        r30, 0x0020
  5110. label00004948:
  5111. 00004948  2F990000  cmpwi     cr7, r25, 0
  5112. 0000494C  33FFFFFF  subic     r31, r31, 1
  5113. 00004950  7CD9C814  addc      r6, r25, r25
  5114. 00004954  409C01B4  bge       cr7, +0x000001B4 /* 00004B08 */
  5115. 00004958  37DEFFFF  subic.    r30, r30, 1
  5116. 0000495C  3B260000  addi      r25, r6, 0x0000
  5117. 00004960  41810010  bgt       +0x00000010 /* 00004970 */
  5118. 00004964  83290000  lwz       r25, [r9]
  5119. 00004968  31290004  addic     r9, r9, 4
  5120. 0000496C  3BC00020  li        r30, 0x0020
  5121. label00004970:
  5122. 00004970  2F990000  cmpwi     cr7, r25, 0
  5123. 00004974  88C90000  lbz       r6, [r9]
  5124. 00004978  54C62036  rlwinm    r6, r6, 4, 0, 27
  5125. 0000497C  409C0100  bge       cr7, +0x00000100 /* 00004A7C */
  5126. 00004980  80A90000  lwz       r5, [r9]
  5127. 00004984  31290004  addic     r9, r9, 4
  5128. 00004988  54A66536  rlwinm    r6, r5, 12, 20, 27
  5129. 0000498C  7C87302E  lwzx      r4, r7, r6
  5130. 00004990  7D073014  addc      r8, r7, r6
  5131. 00004994  90970000  stw       [r23], r4
  5132. 00004998  80C80004  lwz       r6, [r8 + 0x0004]
  5133. 0000499C  54A4A536  rlwinm    r4, r5, 20, 20, 27
  5134. 000049A0  90D70004  stw       [r23 + 0x0004], r6
  5135. 000049A4  C8010038  lfd       f0, [r1 + 0x0038]
  5136. 000049A8  54AA2536  rlwinm    r10, r5, 4, 20, 27
  5137. 000049AC  54ABE536  rlwinm    r11, r5, 28, 20, 27
  5138. 000049B0  D8030000  stfd      [r3], f0
  5139. 000049B4  80A80008  lwz       r5, [r8 + 0x0008]
  5140. 000049B8  7CC75014  addc      r6, r7, r10
  5141. 000049BC  90B70000  stw       [r23], r5
  5142. 000049C0  80A8000C  lwz       r5, [r8 + 0x000C]
  5143. 000049C4  7D072014  addc      r8, r7, r4
  5144. 000049C8  90B70004  stw       [r23 + 0x0004], r5
  5145. 000049CC  C8010038  lfd       f0, [r1 + 0x0038]
  5146. 000049D0  7CA75814  addc      r5, r7, r11
  5147. 000049D4  D81B0000  stfd      [r27], f0
  5148. 000049D8  7C87202E  lwzx      r4, r7, r4
  5149. 000049DC  90970000  stw       [r23], r4
  5150. 000049E0  80880004  lwz       r4, [r8 + 0x0004]
  5151. 000049E4  90970004  stw       [r23 + 0x0004], r4
  5152. 000049E8  C8010038  lfd       f0, [r1 + 0x0038]
  5153. 000049EC  D8030008  stfd      [r3 + 0x0008], f0
  5154. 000049F0  80880008  lwz       r4, [r8 + 0x0008]
  5155. 000049F4  30630010  addic     r3, r3, 16
  5156. 000049F8  90970000  stw       [r23], r4
  5157. 000049FC  8088000C  lwz       r4, [r8 + 0x000C]
  5158. 00004A00  90970004  stw       [r23 + 0x0004], r4
  5159. 00004A04  C8010038  lfd       f0, [r1 + 0x0038]
  5160. 00004A08  D81B0008  stfd      [r27 + 0x0008], f0
  5161. 00004A0C  7C87582E  lwzx      r4, r7, r11
  5162. 00004A10  337B0010  addic     r27, r27, 16
  5163. 00004A14  90970000  stw       [r23], r4
  5164. 00004A18  80850004  lwz       r4, [r5 + 0x0004]
  5165. 00004A1C  90970004  stw       [r23 + 0x0004], r4
  5166. 00004A20  C8010038  lfd       f0, [r1 + 0x0038]
  5167. 00004A24  D81C0000  stfd      [r28], f0
  5168. 00004A28  80850008  lwz       r4, [r5 + 0x0008]
  5169. 00004A2C  90970000  stw       [r23], r4
  5170. 00004A30  80A5000C  lwz       r5, [r5 + 0x000C]
  5171. 00004A34  90B70004  stw       [r23 + 0x0004], r5
  5172. 00004A38  C8010038  lfd       f0, [r1 + 0x0038]
  5173. 00004A3C  D81A0000  stfd      [r26], f0
  5174. 00004A40  7CA7502E  lwzx      r5, r7, r10
  5175. 00004A44  90B70000  stw       [r23], r5
  5176. 00004A48  80A60004  lwz       r5, [r6 + 0x0004]
  5177. 00004A4C  90B70004  stw       [r23 + 0x0004], r5
  5178. 00004A50  C8010038  lfd       f0, [r1 + 0x0038]
  5179. 00004A54  D81C0008  stfd      [r28 + 0x0008], f0
  5180. 00004A58  80A60008  lwz       r5, [r6 + 0x0008]
  5181. 00004A5C  339C0010  addic     r28, r28, 16
  5182. 00004A60  90B70000  stw       [r23], r5
  5183. 00004A64  80C6000C  lwz       r6, [r6 + 0x000C]
  5184. 00004A68  90D70004  stw       [r23 + 0x0004], r6
  5185. 00004A6C  C8010038  lfd       f0, [r1 + 0x0038]
  5186. 00004A70  D81A0008  stfd      [r26 + 0x0008], f0
  5187. 00004A74  335A0010  addic     r26, r26, 16
  5188. 00004A78  480000A0  b         +0x000000A0 /* 00004B18 */
  5189. label00004A7C:
  5190. 00004A7C  7CB8302E  lwzx      r5, r24, r6
  5191. 00004A80  7CD83014  addc      r6, r24, r6
  5192. 00004A84  90B70004  stw       [r23 + 0x0004], r5
  5193. 00004A88  90B70000  stw       [r23], r5
  5194. 00004A8C  C8010038  lfd       f0, [r1 + 0x0038]
  5195. 00004A90  31290001  addic     r9, r9, 1
  5196. 00004A94  D8030000  stfd      [r3], f0
  5197. 00004A98  80A60004  lwz       r5, [r6 + 0x0004]
  5198. 00004A9C  90B60004  stw       [r22 + 0x0004], r5
  5199. 00004AA0  90B60000  stw       [r22], r5
  5200. 00004AA4  C8210040  lfd       f1, [r1 + 0x0040]
  5201. 00004AA8  D8230008  stfd      [r3 + 0x0008], f1
  5202. 00004AAC  C8010038  lfd       f0, [r1 + 0x0038]
  5203. 00004AB0  30630010  addic     r3, r3, 16
  5204. 00004AB4  D81B0000  stfd      [r27], f0
  5205. 00004AB8  C8410040  lfd       f2, [r1 + 0x0040]
  5206. 00004ABC  D85B0008  stfd      [r27 + 0x0008], f2
  5207. 00004AC0  80A60008  lwz       r5, [r6 + 0x0008]
  5208. 00004AC4  337B0010  addic     r27, r27, 16
  5209. 00004AC8  90B70004  stw       [r23 + 0x0004], r5
  5210. 00004ACC  90B70000  stw       [r23], r5
  5211. 00004AD0  C8010038  lfd       f0, [r1 + 0x0038]
  5212. 00004AD4  D81C0000  stfd      [r28], f0
  5213. 00004AD8  80C6000C  lwz       r6, [r6 + 0x000C]
  5214. 00004ADC  90D60004  stw       [r22 + 0x0004], r6
  5215. 00004AE0  90D60000  stw       [r22], r6
  5216. 00004AE4  C8010040  lfd       f0, [r1 + 0x0040]
  5217. 00004AE8  D81C0008  stfd      [r28 + 0x0008], f0
  5218. 00004AEC  339C0010  addic     r28, r28, 16
  5219. 00004AF0  C8010038  lfd       f0, [r1 + 0x0038]
  5220. 00004AF4  D81A0000  stfd      [r26], f0
  5221. 00004AF8  C8010040  lfd       f0, [r1 + 0x0040]
  5222. 00004AFC  D81A0008  stfd      [r26 + 0x0008], f0
  5223. 00004B00  335A0010  addic     r26, r26, 16
  5224. 00004B04  48000014  b         +0x00000014 /* 00004B18 */
  5225. label00004B08:
  5226. 00004B08  38650000  addi      r3, r5, 0x0000
  5227. 00004B0C  337B0010  addic     r27, r27, 16
  5228. 00004B10  339C0010  addic     r28, r28, 16
  5229. 00004B14  335A0010  addic     r26, r26, 16
  5230. label00004B18:
  5231. 00004B18  7F39C814  addc      r25, r25, r25
  5232. 00004B1C  409AFE10  bne       cr6, -0x000001F0 /* 0000492C */
  5233. 00004B20  7C63A814  addc      r3, r3, r21
  5234. 00004B24  7F7BA814  addc      r27, r27, r21
  5235. 00004B28  7F9CA814  addc      r28, r28, r21
  5236. 00004B2C  7F5AA814  addc      r26, r26, r21
  5237. 00004B30  318CFFFF  subic     r12, r12, 1
  5238. 00004B34  33C00000  addic     r30, r0, 0
  5239. 00004B38  4086FDEC  bne       cr1, -0x00000214 /* 00004924 */
  5240. 00004B3C  48000220  b         +0x00000220 /* 00004D5C */
  5241. label00004B40:
  5242. 00004B40  3005FFFF  subic     r0, r5, 1
  5243. 00004B44  3186FFFF  subic     r12, r6, 1
  5244. label00004B48:
  5245. 00004B48  2C8C0000  cmpwi     cr1, r12, 0
  5246. 00004B4C  33E00000  addic     r31, r0, 0
  5247. label00004B50:
  5248. 00004B50  37DEFFFF  subic.    r30, r30, 1
  5249. 00004B54  2F9F0000  cmpwi     cr7, r31, 0
  5250. 00004B58  30A30010  addic     r5, r3, 16
  5251. 00004B5C  41810010  bgt       +0x00000010 /* 00004B6C */
  5252. 00004B60  83290000  lwz       r25, [r9]
  5253. 00004B64  31290004  addic     r9, r9, 4
  5254. 00004B68  3BC00020  li        r30, 0x0020
  5255. label00004B6C:
  5256. 00004B6C  2F190000  cmpwi     cr6, r25, 0
  5257. 00004B70  33FFFFFF  subic     r31, r31, 1
  5258. 00004B74  7CD9C814  addc      r6, r25, r25
  5259. 00004B78  409801B4  bge       cr6, +0x000001B4 /* 00004D2C */
  5260. 00004B7C  37DEFFFF  subic.    r30, r30, 1
  5261. 00004B80  3B260000  addi      r25, r6, 0x0000
  5262. 00004B84  41810010  bgt       +0x00000010 /* 00004B94 */
  5263. 00004B88  83290000  lwz       r25, [r9]
  5264. 00004B8C  31290004  addic     r9, r9, 4
  5265. 00004B90  3BC00020  li        r30, 0x0020
  5266. label00004B94:
  5267. 00004B94  2F190000  cmpwi     cr6, r25, 0
  5268. 00004B98  40980100  bge       cr6, +0x00000100 /* 00004C98 */
  5269. 00004B9C  81090000  lwz       r8, [r9]
  5270. 00004BA0  31290004  addic     r9, r9, 4
  5271. 00004BA4  55066536  rlwinm    r6, r8, 12, 20, 27
  5272. 00004BA8  7CA7302E  lwzx      r5, r7, r6
  5273. 00004BAC  550A2536  rlwinm    r10, r8, 4, 20, 27
  5274. 00004BB0  90B70000  stw       [r23], r5
  5275. 00004BB4  7CA73014  addc      r5, r7, r6
  5276. 00004BB8  80C50004  lwz       r6, [r5 + 0x0004]
  5277. 00004BBC  5504A536  rlwinm    r4, r8, 20, 20, 27
  5278. 00004BC0  90D70004  stw       [r23 + 0x0004], r6
  5279. 00004BC4  C8010038  lfd       f0, [r1 + 0x0038]
  5280. 00004BC8  550BE536  rlwinm    r11, r8, 28, 20, 27
  5281. 00004BCC  7CC75014  addc      r6, r7, r10
  5282. 00004BD0  D8030000  stfd      [r3], f0
  5283. 00004BD4  81050008  lwz       r8, [r5 + 0x0008]
  5284. 00004BD8  91170000  stw       [r23], r8
  5285. 00004BDC  8105000C  lwz       r8, [r5 + 0x000C]
  5286. 00004BE0  7CA72014  addc      r5, r7, r4
  5287. 00004BE4  91170004  stw       [r23 + 0x0004], r8
  5288. 00004BE8  C8010038  lfd       f0, [r1 + 0x0038]
  5289. 00004BEC  7D075814  addc      r8, r7, r11
  5290. 00004BF0  D81B0000  stfd      [r27], f0
  5291. 00004BF4  7C87202E  lwzx      r4, r7, r4
  5292. 00004BF8  90970000  stw       [r23], r4
  5293. 00004BFC  80850004  lwz       r4, [r5 + 0x0004]
  5294. 00004C00  90970004  stw       [r23 + 0x0004], r4
  5295. 00004C04  C8010038  lfd       f0, [r1 + 0x0038]
  5296. 00004C08  D8030008  stfd      [r3 + 0x0008], f0
  5297. 00004C0C  80850008  lwz       r4, [r5 + 0x0008]
  5298. 00004C10  30630010  addic     r3, r3, 16
  5299. 00004C14  90970000  stw       [r23], r4
  5300. 00004C18  80A5000C  lwz       r5, [r5 + 0x000C]
  5301. 00004C1C  90B70004  stw       [r23 + 0x0004], r5
  5302. 00004C20  C8010038  lfd       f0, [r1 + 0x0038]
  5303. 00004C24  D81B0008  stfd      [r27 + 0x0008], f0
  5304. 00004C28  7CA7582E  lwzx      r5, r7, r11
  5305. 00004C2C  337B0010  addic     r27, r27, 16
  5306. 00004C30  90B70000  stw       [r23], r5
  5307. 00004C34  80A80004  lwz       r5, [r8 + 0x0004]
  5308. 00004C38  90B70004  stw       [r23 + 0x0004], r5
  5309. 00004C3C  C8010038  lfd       f0, [r1 + 0x0038]
  5310. 00004C40  D81C0000  stfd      [r28], f0
  5311. 00004C44  80A80008  lwz       r5, [r8 + 0x0008]
  5312. 00004C48  90B70000  stw       [r23], r5
  5313. 00004C4C  80A8000C  lwz       r5, [r8 + 0x000C]
  5314. 00004C50  90B70004  stw       [r23 + 0x0004], r5
  5315. 00004C54  C8010038  lfd       f0, [r1 + 0x0038]
  5316. 00004C58  D81A0000  stfd      [r26], f0
  5317. 00004C5C  7CA7502E  lwzx      r5, r7, r10
  5318. 00004C60  90B70000  stw       [r23], r5
  5319. 00004C64  80A60004  lwz       r5, [r6 + 0x0004]
  5320. 00004C68  90B70004  stw       [r23 + 0x0004], r5
  5321. 00004C6C  C8010038  lfd       f0, [r1 + 0x0038]
  5322. 00004C70  D81C0008  stfd      [r28 + 0x0008], f0
  5323. 00004C74  80A60008  lwz       r5, [r6 + 0x0008]
  5324. 00004C78  339C0010  addic     r28, r28, 16
  5325. 00004C7C  90B70000  stw       [r23], r5
  5326. 00004C80  80C6000C  lwz       r6, [r6 + 0x000C]
  5327. 00004C84  90D70004  stw       [r23 + 0x0004], r6
  5328. 00004C88  C8010038  lfd       f0, [r1 + 0x0038]
  5329. 00004C8C  D81A0008  stfd      [r26 + 0x0008], f0
  5330. 00004C90  335A0010  addic     r26, r26, 16
  5331. 00004C94  480000A8  b         +0x000000A8 /* 00004D3C */
  5332. label00004C98:
  5333. 00004C98  88C90000  lbz       r6, [r9]
  5334. 00004C9C  31290001  addic     r9, r9, 1
  5335. 00004CA0  54C62036  rlwinm    r6, r6, 4, 0, 27
  5336. 00004CA4  7CB8302E  lwzx      r5, r24, r6
  5337. 00004CA8  7CD83014  addc      r6, r24, r6
  5338. 00004CAC  90B70004  stw       [r23 + 0x0004], r5
  5339. 00004CB0  90B70000  stw       [r23], r5
  5340. 00004CB4  C8010038  lfd       f0, [r1 + 0x0038]
  5341. 00004CB8  D8030000  stfd      [r3], f0
  5342. 00004CBC  80A60004  lwz       r5, [r6 + 0x0004]
  5343. 00004CC0  90B60004  stw       [r22 + 0x0004], r5
  5344. 00004CC4  90B60000  stw       [r22], r5
  5345. 00004CC8  C8210040  lfd       f1, [r1 + 0x0040]
  5346. 00004CCC  D8230008  stfd      [r3 + 0x0008], f1
  5347. 00004CD0  C8010038  lfd       f0, [r1 + 0x0038]
  5348. 00004CD4  30630010  addic     r3, r3, 16
  5349. 00004CD8  D81B0000  stfd      [r27], f0
  5350. 00004CDC  C8410040  lfd       f2, [r1 + 0x0040]
  5351. 00004CE0  D85B0008  stfd      [r27 + 0x0008], f2
  5352. 00004CE4  80A60008  lwz       r5, [r6 + 0x0008]
  5353. 00004CE8  337B0010  addic     r27, r27, 16
  5354. 00004CEC  90B70004  stw       [r23 + 0x0004], r5
  5355. 00004CF0  90B70000  stw       [r23], r5
  5356. 00004CF4  C8010038  lfd       f0, [r1 + 0x0038]
  5357. 00004CF8  D81C0000  stfd      [r28], f0
  5358. 00004CFC  80C6000C  lwz       r6, [r6 + 0x000C]
  5359. 00004D00  90D60000  stw       [r22], r6
  5360. 00004D04  90D60004  stw       [r22 + 0x0004], r6
  5361. 00004D08  C8010040  lfd       f0, [r1 + 0x0040]
  5362. 00004D0C  D81C0008  stfd      [r28 + 0x0008], f0
  5363. 00004D10  339C0010  addic     r28, r28, 16
  5364. 00004D14  C8010038  lfd       f0, [r1 + 0x0038]
  5365. 00004D18  D81A0000  stfd      [r26], f0
  5366. 00004D1C  C8010040  lfd       f0, [r1 + 0x0040]
  5367. 00004D20  D81A0008  stfd      [r26 + 0x0008], f0
  5368. 00004D24  335A0010  addic     r26, r26, 16
  5369. 00004D28  48000014  b         +0x00000014 /* 00004D3C */
  5370. label00004D2C:
  5371. 00004D2C  38650000  addi      r3, r5, 0x0000
  5372. 00004D30  337B0010  addic     r27, r27, 16
  5373. 00004D34  339C0010  addic     r28, r28, 16
  5374. 00004D38  335A0010  addic     r26, r26, 16
  5375. label00004D3C:
  5376. 00004D3C  7F39C814  addc      r25, r25, r25
  5377. 00004D40  409EFE10  bne       cr7, -0x000001F0 /* 00004B50 */
  5378. 00004D44  7C63A814  addc      r3, r3, r21
  5379. 00004D48  7F7BA814  addc      r27, r27, r21
  5380. 00004D4C  7F9CA814  addc      r28, r28, r21
  5381. 00004D50  7F5AA814  addc      r26, r26, r21
  5382. 00004D54  318CFFFF  subic     r12, r12, 1
  5383. 00004D58  4086FDF0  bne       cr1, -0x00000210 /* 00004B48 */
  5384. label00004D5C:
  5385. 00004D5C  BAA10054  lmw       r21, [r1 + 0x0054]
  5386. 00004D60  30210080  addic     r1, r1, 128
  5387. 00004D64  4E800020  blr
  5388. 00004D68  00000000  .invalid
  5389. 00004D6C  00002240  .invalid
  5390. 00004D70  800B0700  lwz       r0, [r11 + 0x0700]
  5391. 00004D74  00000000  .invalid
  5392. 00004D78  000004B0  .invalid
  5393. 00004D7C  00124472  .invalid
  5394. 00004D80  61775651  ori       r23, r11, 0x5651
  5395. 00004D84  32344469  addic     r17, r20, 17513
  5396. 00004D88  66666572  oris      r6, r19, 0x6572
  5397. 00004D8C  656E6365  oris      r14, r11, 0x6365
  5398. 00004D90  BDC1FFB8  stmw      [r1 - 0x0048], r14
  5399. 00004D94  9421FF60  stwu      [r1 - 0x00A0], r1
  5400. 00004D98  90C100C4  stw       [r1 + 0x00C4], r6
  5401. 00004D9C  2F880000  cmpwi     cr7, r8, 0
  5402. 00004DA0  7C052010  subfc     r0, r5, r4
  5403. 00004DA4  54121838  rlwinm    r18, r0, 3, 0, 28
  5404. 00004DA8  7C042014  addc      r0, r4, r4
  5405. 00004DAC  31E0FFE0  subic     r15, r0, 32
  5406. 00004DB0  5480083C  rlwinm    r0, r4, 1, 0, 30
  5407. 00004DB4  7CC61670  srawi     r6, r6, 2
  5408. 00004DB8  7E032014  addc      r16, r3, r4
  5409. 00004DBC  5484103A  rlwinm    r4, r4, 2, 0, 29
  5410. 00004DC0  7C040014  addc      r0, r4, r0
  5411. 00004DC4  7C007814  addc      r0, r0, r15
  5412. 00004DC8  90A100C0  stw       [r1 + 0x00C0], r5
  5413. 00004DCC  7CA51670  srawi     r5, r5, 2
  5414. 00004DD0  7F0000D0  neg       r24, r0
  5415. 00004DD4  33271000  addic     r25, r7, 4096
  5416. 00004DD8  32C10038  addic     r22, r1, 56
  5417. 00004DDC  32E10040  addic     r23, r1, 64
  5418. 00004DE0  419E0014  beq       cr7, +0x00000014 /* 00004DF4 */
  5419. 00004DE4  3C008000  lis       r0, 0x8000
  5420. 00004DE8  3280FFFF  subic     r20, r0, 1
  5421. 00004DEC  3A200000  li        r17, 0x0000
  5422. 00004DF0  48000008  b         +0x00000008 /* 00004DF8 */
  5423. label00004DF4:
  5424. 00004DF4  3A800000  li        r20, 0x0000
  5425. label00004DF8:
  5426. 00004DF8  3266FFFF  subic     r19, r6, 1
  5427. 00004DFC  3CC08000  lis       r6, 0x8000
  5428. 00004E00  32A5FFFF  subic     r21, r5, 1
  5429. 00004E04  31C6FFFF  subic     r14, r6, 1
  5430. label00004E08:
  5431. 00004E08  3B750000  addi      r27, r21, 0x0000
  5432. label00004E0C:
  5433. 00004E0C  3694FFFF  subic.    r20, r20, 1
  5434. 00004E10  2C9B0000  cmpwi     cr1, r27, 0
  5435. 00004E14  337BFFFF  subic     r27, r27, 1
  5436. 00004E18  41810010  bgt       +0x00000010 /* 00004E28 */
  5437. 00004E1C  82290000  lwz       r17, [r9]
  5438. 00004E20  31290004  addic     r9, r9, 4
  5439. 00004E24  3A800020  li        r20, 0x0020
  5440. label00004E28:
  5441. 00004E28  2C110000  cmpwi     r17, 0
  5442. 00004E2C  7E318814  addc      r17, r17, r17
  5443. 00004E30  88C90000  lbz       r6, [r9]
  5444. 00004E34  3B400001  li        r26, 0x0001
  5445. 00004E38  40800144  bge       +0x00000144 /* 00004F7C */
  5446. 00004E3C  83E90000  lwz       r31, [r9]
  5447. 00004E40  31290004  addic     r9, r9, 4
  5448. 00004E44  57EAA536  rlwinm    r10, r31, 20, 20, 27
  5449. 00004E48  57E66536  rlwinm    r6, r31, 12, 20, 27
  5450. 00004E4C  7D673014  addc      r11, r7, r6
  5451. 00004E50  7D075014  addc      r8, r7, r10
  5452. 00004E54  38000001  li        r0, 0x0001
  5453. label00004E58:
  5454. 00004E58  80CB0000  lwz       r6, [r11]
  5455. 00004E5C  80AB0004  lwz       r5, [r11 + 0x0004]
  5456. 00004E60  90D60004  stw       [r22 + 0x0004], r6
  5457. 00004E64  90D60000  stw       [r22], r6
  5458. 00004E68  C8010038  lfd       f0, [r1 + 0x0038]
  5459. 00004E6C  90B70004  stw       [r23 + 0x0004], r5
  5460. 00004E70  90B70000  stw       [r23], r5
  5461. 00004E74  D8030000  stfd      [r3], f0
  5462. 00004E78  C8210040  lfd       f1, [r1 + 0x0040]
  5463. 00004E7C  30A30020  addic     r5, r3, 32
  5464. 00004E80  30900020  addic     r4, r16, 32
  5465. 00004E84  D8230008  stfd      [r3 + 0x0008], f1
  5466. 00004E88  C8010038  lfd       f0, [r1 + 0x0038]
  5467. 00004E8C  7CC57814  addc      r6, r5, r15
  5468. 00004E90  D8100000  stfd      [r16], f0
  5469. 00004E94  C8410040  lfd       f2, [r1 + 0x0040]
  5470. 00004E98  D8500008  stfd      [r16 + 0x0008], f2
  5471. 00004E9C  7D47502E  lwzx      r10, r7, r10
  5472. 00004EA0  81880004  lwz       r12, [r8 + 0x0004]
  5473. 00004EA4  91560004  stw       [r22 + 0x0004], r10
  5474. 00004EA8  91560000  stw       [r22], r10
  5475. 00004EAC  C8010038  lfd       f0, [r1 + 0x0038]
  5476. 00004EB0  91970004  stw       [r23 + 0x0004], r12
  5477. 00004EB4  91970000  stw       [r23], r12
  5478. 00004EB8  D8030010  stfd      [r3 + 0x0010], f0
  5479. 00004EBC  7D8F2014  addc      r12, r15, r4
  5480. 00004EC0  C8010040  lfd       f0, [r1 + 0x0040]
  5481. 00004EC4  31460020  addic     r10, r6, 32
  5482. 00004EC8  2F000000  cmpwi     cr6, r0, 0
  5483. 00004ECC  D8030018  stfd      [r3 + 0x0018], f0
  5484. 00004ED0  7C6A7814  addc      r3, r10, r15
  5485. 00004ED4  57FF803E  rlwinm    r31, r31, 16, 0, 31
  5486. 00004ED8  C8010038  lfd       f0, [r1 + 0x0038]
  5487. 00004EDC  D8100010  stfd      [r16 + 0x0010], f0
  5488. 00004EE0  C8010040  lfd       f0, [r1 + 0x0040]
  5489. 00004EE4  D8100018  stfd      [r16 + 0x0018], f0
  5490. 00004EE8  814B0008  lwz       r10, [r11 + 0x0008]
  5491. 00004EEC  816B000C  lwz       r11, [r11 + 0x000C]
  5492. 00004EF0  91560004  stw       [r22 + 0x0004], r10
  5493. 00004EF4  91560000  stw       [r22], r10
  5494. 00004EF8  C8010038  lfd       f0, [r1 + 0x0038]
  5495. 00004EFC  57EAA536  rlwinm    r10, r31, 20, 20, 27
  5496. 00004F00  91770004  stw       [r23 + 0x0004], r11
  5497. 00004F04  91770000  stw       [r23], r11
  5498. 00004F08  7C057DAE  .invalid  7C
  5499. 00004F0C  30AC0020  addic     r5, r12, 32
  5500. 00004F10  7E0F2814  addc      r16, r15, r5
  5501. 00004F14  C8010040  lfd       f0, [r1 + 0x0040]
  5502. 00004F18  D8060008  stfd      [r6 + 0x0008], f0
  5503. 00004F1C  C8010038  lfd       f0, [r1 + 0x0038]
  5504. 00004F20  7C0F25AE  .invalid  7C
  5505. 00004F24  C8010040  lfd       f0, [r1 + 0x0040]
  5506. 00004F28  D80C0008  stfd      [r12 + 0x0008], f0
  5507. 00004F2C  80A80008  lwz       r5, [r8 + 0x0008]
  5508. 00004F30  8088000C  lwz       r4, [r8 + 0x000C]
  5509. 00004F34  90B60004  stw       [r22 + 0x0004], r5
  5510. 00004F38  90B60000  stw       [r22], r5
  5511. 00004F3C  C8010038  lfd       f0, [r1 + 0x0038]
  5512. 00004F40  90970004  stw       [r23 + 0x0004], r4
  5513. 00004F44  90970000  stw       [r23], r4
  5514. 00004F48  D8060010  stfd      [r6 + 0x0010], f0
  5515. 00004F4C  57E56536  rlwinm    r5, r31, 12, 20, 27
  5516. 00004F50  3000FFFF  subic     r0, r0, 1
  5517. 00004F54  7D672814  addc      r11, r7, r5
  5518. 00004F58  C8010040  lfd       f0, [r1 + 0x0040]
  5519. 00004F5C  7D075014  addc      r8, r7, r10
  5520. 00004F60  D8060018  stfd      [r6 + 0x0018], f0
  5521. 00004F64  C8010038  lfd       f0, [r1 + 0x0038]
  5522. 00004F68  D80C0010  stfd      [r12 + 0x0010], f0
  5523. 00004F6C  C8010040  lfd       f0, [r1 + 0x0040]
  5524. 00004F70  D80C0018  stfd      [r12 + 0x0018], f0
  5525. 00004F74  409AFEE4  bne       cr6, -0x0000011C /* 00004E58 */
  5526. 00004F78  4800010C  b         +0x0000010C /* 00005084 */
  5527. label00004F7C:
  5528. 00004F7C  54C62036  rlwinm    r6, r6, 4, 0, 27
  5529. 00004F80  33C30020  addic     r30, r3, 32
  5530. 00004F84  31700020  addic     r11, r16, 32
  5531. 00004F88  7C8F5814  addc      r4, r15, r11
  5532. 00004F8C  7D5E7814  addc      r10, r30, r15
  5533. 00004F90  398A0000  addi      r12, r10, 0x0000
  5534. 00004F94  7FB93014  addc      r29, r25, r6
  5535. 00004F98  31290001  addic     r9, r9, 1
  5536. 00004F9C  38000000  li        r0, 0x0000
  5537. 00004FA0  30CA0020  addic     r6, r10, 32
  5538. 00004FA4  3B840000  addi      r28, r4, 0x0000
  5539. 00004FA8  30A40020  addic     r5, r4, 32
  5540. label00004FAC:
  5541. 00004FAC  811D0000  lwz       r8, [r29]
  5542. 00004FB0  83FD0004  lwz       r31, [r29 + 0x0004]
  5543. 00004FB4  91160004  stw       [r22 + 0x0004], r8
  5544. 00004FB8  91160000  stw       [r22], r8
  5545. 00004FBC  C8010038  lfd       f0, [r1 + 0x0038]
  5546. 00004FC0  93F70004  stw       [r23 + 0x0004], r31
  5547. 00004FC4  93F70000  stw       [r23], r31
  5548. 00004FC8  D8030000  stfd      [r3], f0
  5549. 00004FCC  C8210038  lfd       f1, [r1 + 0x0038]
  5550. 00004FD0  2C1A0000  cmpwi     r26, 0
  5551. 00004FD4  39040000  addi      r8, r4, 0x0000
  5552. 00004FD8  D8230008  stfd      [r3 + 0x0008], f1
  5553. 00004FDC  C8010040  lfd       f0, [r1 + 0x0040]
  5554. 00004FE0  33BD0008  addic     r29, r29, 8
  5555. 00004FE4  D8030010  stfd      [r3 + 0x0010], f0
  5556. 00004FE8  C8410040  lfd       f2, [r1 + 0x0040]
  5557. 00004FEC  D8430018  stfd      [r3 + 0x0018], f2
  5558. 00004FF0  C8010038  lfd       f0, [r1 + 0x0038]
  5559. 00004FF4  7C667814  addc      r3, r6, r15
  5560. 00004FF8  D8100000  stfd      [r16], f0
  5561. 00004FFC  C8610038  lfd       f3, [r1 + 0x0038]
  5562. 00005000  D8700008  stfd      [r16 + 0x0008], f3
  5563. 00005004  C8010040  lfd       f0, [r1 + 0x0040]
  5564. 00005008  D8100010  stfd      [r16 + 0x0010], f0
  5565. 0000500C  C8010040  lfd       f0, [r1 + 0x0040]
  5566. 00005010  D8100018  stfd      [r16 + 0x0018], f0
  5567. 00005014  C8010038  lfd       f0, [r1 + 0x0038]
  5568. 00005018  33400000  addic     r26, r0, 0
  5569. 0000501C  7E0F2814  addc      r16, r15, r5
  5570. 00005020  7C1E7DAE  .invalid  7C
  5571. 00005024  33C30020  addic     r30, r3, 32
  5572. 00005028  3000FFFF  subic     r0, r0, 1
  5573. 0000502C  C8010038  lfd       f0, [r1 + 0x0038]
  5574. 00005030  D80C0008  stfd      [r12 + 0x0008], f0
  5575. 00005034  7D9E7814  addc      r12, r30, r15
  5576. 00005038  30CC0020  addic     r6, r12, 32
  5577. 0000503C  C8010040  lfd       f0, [r1 + 0x0040]
  5578. 00005040  D80A0010  stfd      [r10 + 0x0010], f0
  5579. 00005044  C8010040  lfd       f0, [r1 + 0x0040]
  5580. 00005048  D80A0018  stfd      [r10 + 0x0018], f0
  5581. 0000504C  394C0000  addi      r10, r12, 0x0000
  5582. 00005050  C8010038  lfd       f0, [r1 + 0x0038]
  5583. 00005054  7C0F5DAE  .invalid  7C
  5584. 00005058  31700020  addic     r11, r16, 32
  5585. 0000505C  7C8F5814  addc      r4, r15, r11
  5586. 00005060  30A40020  addic     r5, r4, 32
  5587. 00005064  C8010038  lfd       f0, [r1 + 0x0038]
  5588. 00005068  D81C0008  stfd      [r28 + 0x0008], f0
  5589. 0000506C  3B840000  addi      r28, r4, 0x0000
  5590. 00005070  C8010040  lfd       f0, [r1 + 0x0040]
  5591. 00005074  D8080010  stfd      [r8 + 0x0010], f0
  5592. 00005078  C8010040  lfd       f0, [r1 + 0x0040]
  5593. 0000507C  D8080018  stfd      [r8 + 0x0018], f0
  5594. 00005080  4082FF2C  bne       -0x000000D4 /* 00004FAC */
  5595. label00005084:
  5596. 00005084  7C63C014  addc      r3, r3, r24
  5597. 00005088  7E10C014  addc      r16, r16, r24
  5598. 0000508C  4086FD80  bne       cr1, -0x00000280 /* 00004E0C */
  5599. 00005090  7C639014  addc      r3, r3, r18
  5600. 00005094  7E109014  addc      r16, r16, r18
  5601. 00005098  419E0008  beq       cr7, +0x00000008 /* 000050A0 */
  5602. 0000509C  3A8E0000  addi      r20, r14, 0x0000
  5603. label000050A0:
  5604. 000050A0  2C930000  cmpwi     cr1, r19, 0
  5605. 000050A4  3273FFFF  subic     r19, r19, 1
  5606. 000050A8  4086FD60  bne       cr1, -0x000002A0 /* 00004E08 */
  5607. 000050AC  B9C10058  lmw       r14, [r1 + 0x0058]
  5608. 000050B0  302100A0  addic     r1, r1, 160
  5609. 000050B4  4E800020  blr
  5610. 000050B8  00000000  .invalid
  5611. 000050BC  00002240  .invalid
  5612. 000050C0  80120700  lwz       r0, [r18 + 0x0700]
  5613. 000050C4  00000000  .invalid
  5614. 000050C8  00000328  .invalid
  5615. 000050CC  000A4472  .invalid
  5616. 000050D0  61775651  ori       r23, r11, 0x5651
  5617. 000050D4  32347832  addic     r17, r20, 30770
  5618. 000050D8  BDC1FFB8  stmw      [r1 - 0x0048], r14
  5619. 000050DC  9421FF60  stwu      [r1 - 0x00A0], r1
  5620. 000050E0  90C100C4  stw       [r1 + 0x00C4], r6
  5621. 000050E4  2F080000  cmpwi     cr6, r8, 0
  5622. 000050E8  7C052010  subfc     r0, r5, r4
  5623. 000050EC  54121838  rlwinm    r18, r0, 3, 0, 28
  5624. 000050F0  7C042014  addc      r0, r4, r4
  5625. 000050F4  3220FFE0  subic     r17, r0, 32
  5626. 000050F8  5480083C  rlwinm    r0, r4, 1, 0, 30
  5627. 000050FC  7CC61670  srawi     r6, r6, 2
  5628. 00005100  7DE32014  addc      r15, r3, r4
  5629. 00005104  5484103A  rlwinm    r4, r4, 2, 0, 29
  5630. 00005108  7C040014  addc      r0, r4, r0
  5631. 0000510C  7C008814  addc      r0, r0, r17
  5632. 00005110  90A100C0  stw       [r1 + 0x00C0], r5
  5633. 00005114  7CA51670  srawi     r5, r5, 2
  5634. 00005118  7F0000D0  neg       r24, r0
  5635. 0000511C  33271000  addic     r25, r7, 4096
  5636. 00005120  32A10038  addic     r21, r1, 56
  5637. 00005124  32E10040  addic     r23, r1, 64
  5638. 00005128  419A0014  beq       cr6, +0x00000014 /* 0000513C */
  5639. 0000512C  3C008000  lis       r0, 0x8000
  5640. 00005130  3280FFFF  subic     r20, r0, 1
  5641. 00005134  3A000000  li        r16, 0x0000
  5642. 00005138  48000008  b         +0x00000008 /* 00005140 */
  5643. label0000513C:
  5644. 0000513C  3A800000  li        r20, 0x0000
  5645. label00005140:
  5646. 00005140  32C6FFFF  subic     r22, r6, 1
  5647. 00005144  3CC08000  lis       r6, 0x8000
  5648. 00005148  31C5FFFF  subic     r14, r5, 1
  5649. 0000514C  3266FFFF  subic     r19, r6, 1
  5650. label00005150:
  5651. 00005150  3B8E0000  addi      r28, r14, 0x0000
  5652. label00005154:
  5653. 00005154  3694FFFF  subic.    r20, r20, 1
  5654. 00005158  2C9C0000  cmpwi     cr1, r28, 0
  5655. 0000515C  30030020  addic     r0, r3, 32
  5656. 00005160  41810010  bgt       +0x00000010 /* 00005170 */
  5657. 00005164  82090000  lwz       r16, [r9]
  5658. 00005168  31290004  addic     r9, r9, 4
  5659. 0000516C  3A800020  li        r20, 0x0020
  5660. label00005170:
  5661. 00005170  2F900000  cmpwi     cr7, r16, 0
  5662. 00005174  339CFFFF  subic     r28, r28, 1
  5663. 00005178  7CD08014  addc      r6, r16, r16
  5664. 0000517C  409C0280  bge       cr7, +0x00000280 /* 000053FC */
  5665. 00005180  3694FFFF  subic.    r20, r20, 1
  5666. 00005184  3A060000  addi      r16, r6, 0x0000
  5667. 00005188  3B600001  li        r27, 0x0001
  5668. 0000518C  33A00000  addic     r29, r0, 0
  5669. 00005190  41810010  bgt       +0x00000010 /* 000051A0 */
  5670. 00005194  82090000  lwz       r16, [r9]
  5671. 00005198  31290004  addic     r9, r9, 4
  5672. 0000519C  3A800020  li        r20, 0x0020
  5673. label000051A0:
  5674. 000051A0  2F900000  cmpwi     cr7, r16, 0
  5675. 000051A4  88C90000  lbz       r6, [r9]
  5676. 000051A8  334F0020  addic     r26, r15, 32
  5677. 000051AC  54C62036  rlwinm    r6, r6, 4, 0, 27
  5678. 000051B0  409C014C  bge       cr7, +0x0000014C /* 000052FC */
  5679. 000051B4  83E90000  lwz       r31, [r9]
  5680. 000051B8  31290004  addic     r9, r9, 4
  5681. 000051BC  57EAA536  rlwinm    r10, r31, 20, 20, 27
  5682. 000051C0  57E66536  rlwinm    r6, r31, 12, 20, 27
  5683. 000051C4  7D673014  addc      r11, r7, r6
  5684. 000051C8  7D075014  addc      r8, r7, r10
  5685. 000051CC  38000001  li        r0, 0x0001
  5686. label000051D0:
  5687. 000051D0  80CB0000  lwz       r6, [r11]
  5688. 000051D4  80AB0004  lwz       r5, [r11 + 0x0004]
  5689. 000051D8  90D50004  stw       [r21 + 0x0004], r6
  5690. 000051DC  90D50000  stw       [r21], r6
  5691. 000051E0  C8010038  lfd       f0, [r1 + 0x0038]
  5692. 000051E4  90B70004  stw       [r23 + 0x0004], r5
  5693. 000051E8  90B70000  stw       [r23], r5
  5694. 000051EC  D8030000  stfd      [r3], f0
  5695. 000051F0  C8210040  lfd       f1, [r1 + 0x0040]
  5696. 000051F4  30A30020  addic     r5, r3, 32
  5697. 000051F8  308F0020  addic     r4, r15, 32
  5698. 000051FC  D8230008  stfd      [r3 + 0x0008], f1
  5699. 00005200  C8010038  lfd       f0, [r1 + 0x0038]
  5700. 00005204  7CC58814  addc      r6, r5, r17
  5701. 00005208  D80F0000  stfd      [r15], f0
  5702. 0000520C  C8410040  lfd       f2, [r1 + 0x0040]
  5703. 00005210  D84F0008  stfd      [r15 + 0x0008], f2
  5704. 00005214  7D47502E  lwzx      r10, r7, r10
  5705. 00005218  81880004  lwz       r12, [r8 + 0x0004]
  5706. 0000521C  91550004  stw       [r21 + 0x0004], r10
  5707. 00005220  91550000  stw       [r21], r10
  5708. 00005224  C8010038  lfd       f0, [r1 + 0x0038]
  5709. 00005228  91970004  stw       [r23 + 0x0004], r12
  5710. 0000522C  91970000  stw       [r23], r12
  5711. 00005230  D8030010  stfd      [r3 + 0x0010], f0
  5712. 00005234  7D912014  addc      r12, r17, r4
  5713. 00005238  C8010040  lfd       f0, [r1 + 0x0040]
  5714. 0000523C  31460020  addic     r10, r6, 32
  5715. 00005240  2C000000  cmpwi     r0, 0
  5716. 00005244  D8030018  stfd      [r3 + 0x0018], f0
  5717. 00005248  7C6A8814  addc      r3, r10, r17
  5718. 0000524C  57FF803E  rlwinm    r31, r31, 16, 0, 31
  5719. 00005250  C8010038  lfd       f0, [r1 + 0x0038]
  5720. 00005254  D80F0010  stfd      [r15 + 0x0010], f0
  5721. 00005258  C8010040  lfd       f0, [r1 + 0x0040]
  5722. 0000525C  D80F0018  stfd      [r15 + 0x0018], f0
  5723. 00005260  814B0008  lwz       r10, [r11 + 0x0008]
  5724. 00005264  816B000C  lwz       r11, [r11 + 0x000C]
  5725. 00005268  91550004  stw       [r21 + 0x0004], r10
  5726. 0000526C  91550000  stw       [r21], r10
  5727. 00005270  C8010038  lfd       f0, [r1 + 0x0038]
  5728. 00005274  57EAA536  rlwinm    r10, r31, 20, 20, 27
  5729. 00005278  91770004  stw       [r23 + 0x0004], r11
  5730. 0000527C  91770000  stw       [r23], r11
  5731. 00005280  7C058DAE  .invalid  7C
  5732. 00005284  30AC0020  addic     r5, r12, 32
  5733. 00005288  7DF12814  addc      r15, r17, r5
  5734. 0000528C  C8010040  lfd       f0, [r1 + 0x0040]
  5735. 00005290  D8060008  stfd      [r6 + 0x0008], f0
  5736. 00005294  C8010038  lfd       f0, [r1 + 0x0038]
  5737. 00005298  7C1125AE  .invalid  7C
  5738. 0000529C  C8010040  lfd       f0, [r1 + 0x0040]
  5739. 000052A0  D80C0008  stfd      [r12 + 0x0008], f0
  5740. 000052A4  80A80008  lwz       r5, [r8 + 0x0008]
  5741. 000052A8  8088000C  lwz       r4, [r8 + 0x000C]
  5742. 000052AC  90B50004  stw       [r21 + 0x0004], r5
  5743. 000052B0  90B50000  stw       [r21], r5
  5744. 000052B4  C8010038  lfd       f0, [r1 + 0x0038]
  5745. 000052B8  90970004  stw       [r23 + 0x0004], r4
  5746. 000052BC  90970000  stw       [r23], r4
  5747. 000052C0  D8060010  stfd      [r6 + 0x0010], f0
  5748. 000052C4  57E56536  rlwinm    r5, r31, 12, 20, 27
  5749. 000052C8  3000FFFF  subic     r0, r0, 1
  5750. 000052CC  7D672814  addc      r11, r7, r5
  5751. 000052D0  C8010040  lfd       f0, [r1 + 0x0040]
  5752. 000052D4  7D075014  addc      r8, r7, r10
  5753. 000052D8  D8060018  stfd      [r6 + 0x0018], f0
  5754. 000052DC  C8010038  lfd       f0, [r1 + 0x0038]
  5755. 000052E0  D80C0010  stfd      [r12 + 0x0010], f0
  5756. 000052E4  C8010040  lfd       f0, [r1 + 0x0040]
  5757. 000052E8  D80C0018  stfd      [r12 + 0x0018], f0
  5758. 000052EC  4082FEE4  bne       -0x0000011C /* 000051D0 */
  5759. label000052F0:
  5760. 000052F0  7C63C014  addc      r3, r3, r24
  5761. 000052F4  7DEFC014  addc      r15, r15, r24
  5762. 000052F8  4800010C  b         +0x0000010C /* 00005404 */
  5763. label000052FC:
  5764. 000052FC  7D51D014  addc      r10, r17, r26
  5765. 00005300  7D1D8814  addc      r8, r29, r17
  5766. 00005304  39680000  addi      r11, r8, 0x0000
  5767. 00005308  7FF93014  addc      r31, r25, r6
  5768. 0000530C  31290001  addic     r9, r9, 1
  5769. 00005310  38000000  li        r0, 0x0000
  5770. 00005314  30C80020  addic     r6, r8, 32
  5771. 00005318  38AA0000  addi      r5, r10, 0x0000
  5772. 0000531C  33CA0020  addic     r30, r10, 32
  5773. label00005320:
  5774. 00005320  819F0000  lwz       r12, [r31]
  5775. 00005324  809F0004  lwz       r4, [r31 + 0x0004]
  5776. 00005328  91950004  stw       [r21 + 0x0004], r12
  5777. 0000532C  91950000  stw       [r21], r12
  5778. 00005330  C8010038  lfd       f0, [r1 + 0x0038]
  5779. 00005334  90970004  stw       [r23 + 0x0004], r4
  5780. 00005338  90970000  stw       [r23], r4
  5781. 0000533C  D8030000  stfd      [r3], f0
  5782. 00005340  C8210038  lfd       f1, [r1 + 0x0038]
  5783. 00005344  2F9B0000  cmpwi     cr7, r27, 0
  5784. 00005348  388A0000  addi      r4, r10, 0x0000
  5785. 0000534C  D8230008  stfd      [r3 + 0x0008], f1
  5786. 00005350  C8010040  lfd       f0, [r1 + 0x0040]
  5787. 00005354  33FF0008  addic     r31, r31, 8
  5788. 00005358  D8030010  stfd      [r3 + 0x0010], f0
  5789. 0000535C  C8410040  lfd       f2, [r1 + 0x0040]
  5790. 00005360  D8430018  stfd      [r3 + 0x0018], f2
  5791. 00005364  C8010038  lfd       f0, [r1 + 0x0038]
  5792. 00005368  7C668814  addc      r3, r6, r17
  5793. 0000536C  D80F0000  stfd      [r15], f0
  5794. 00005370  C8610038  lfd       f3, [r1 + 0x0038]
  5795. 00005374  D86F0008  stfd      [r15 + 0x0008], f3
  5796. 00005378  C8010040  lfd       f0, [r1 + 0x0040]
  5797. 0000537C  D80F0010  stfd      [r15 + 0x0010], f0
  5798. 00005380  C8010040  lfd       f0, [r1 + 0x0040]
  5799. 00005384  D80F0018  stfd      [r15 + 0x0018], f0
  5800. 00005388  C8010038  lfd       f0, [r1 + 0x0038]
  5801. 0000538C  33600000  addic     r27, r0, 0
  5802. 00005390  7DF1F014  addc      r15, r17, r30
  5803. 00005394  7C1D8DAE  .invalid  7C
  5804. 00005398  33A30020  addic     r29, r3, 32
  5805. 0000539C  3000FFFF  subic     r0, r0, 1
  5806. 000053A0  C8010038  lfd       f0, [r1 + 0x0038]
  5807. 000053A4  D80B0008  stfd      [r11 + 0x0008], f0
  5808. 000053A8  7D7D8814  addc      r11, r29, r17
  5809. 000053AC  30CB0020  addic     r6, r11, 32
  5810. 000053B0  C8010040  lfd       f0, [r1 + 0x0040]
  5811. 000053B4  D8080010  stfd      [r8 + 0x0010], f0
  5812. 000053B8  C8010040  lfd       f0, [r1 + 0x0040]
  5813. 000053BC  D8080018  stfd      [r8 + 0x0018], f0
  5814. 000053C0  390B0000  addi      r8, r11, 0x0000
  5815. 000053C4  C8010038  lfd       f0, [r1 + 0x0038]
  5816. 000053C8  7C11D5AE  .invalid  7C
  5817. 000053CC  334F0020  addic     r26, r15, 32
  5818. 000053D0  7D51D014  addc      r10, r17, r26
  5819. 000053D4  33CA0020  addic     r30, r10, 32
  5820. 000053D8  C8010038  lfd       f0, [r1 + 0x0038]
  5821. 000053DC  D8050008  stfd      [r5 + 0x0008], f0
  5822. 000053E0  38AA0000  addi      r5, r10, 0x0000
  5823. 000053E4  C8010040  lfd       f0, [r1 + 0x0040]
  5824. 000053E8  D8040010  stfd      [r4 + 0x0010], f0
  5825. 000053EC  C8010040  lfd       f0, [r1 + 0x0040]
  5826. 000053F0  D8040018  stfd      [r4 + 0x0018], f0
  5827. 000053F4  409EFF2C  bne       cr7, -0x000000D4 /* 00005320 */
  5828. 000053F8  4BFFFEF8  b         -0x00000108 /* 000052F0 */
  5829. label000053FC:
  5830. 000053FC  30600000  addic     r3, r0, 0
  5831. 00005400  31EF0020  addic     r15, r15, 32
  5832. label00005404:
  5833. 00005404  7E108014  addc      r16, r16, r16
  5834. 00005408  4086FD4C  bne       cr1, -0x000002B4 /* 00005154 */
  5835. 0000540C  7C639014  addc      r3, r3, r18
  5836. 00005410  7DEF9014  addc      r15, r15, r18
  5837. 00005414  419A0008  beq       cr6, +0x00000008 /* 0000541C */
  5838. 00005418  3A930000  addi      r20, r19, 0x0000
  5839. label0000541C:
  5840. 0000541C  2C960000  cmpwi     cr1, r22, 0
  5841. 00005420  32D6FFFF  subic     r22, r22, 1
  5842. 00005424  4086FD2C  bne       cr1, -0x000002D4 /* 00005150 */
  5843. 00005428  B9C10058  lmw       r14, [r1 + 0x0058]
  5844. 0000542C  302100A0  addic     r1, r1, 160
  5845. 00005430  4E800020  blr
  5846. 00005434  00000000  .invalid
  5847. 00005438  00002240  .invalid
  5848. 0000543C  80120700  lwz       r0, [r18 + 0x0700]
  5849. 00005440  00000000  .invalid
  5850. 00005444  0000035C  .invalid
  5851. 00005448  00144472  .invalid
  5852. 0000544C  61775651  ori       r23, r11, 0x5651
  5853. 00005450  32347832  addic     r17, r20, 30770
  5854. 00005454  44696666  .invalid  sc
  5855. 00005458  6572656E  oris      r18, r11, 0x656E
  5856. 0000545C  63650000  ori       r5, r27, 0x0000
  5857. 00005460  00000000  .invalid
  5858. fn00005464:
  5859. 00005464  7C0802A6  mflr      r0
  5860. 00005468  BF61FFEC  stmw      [r1 - 0x0014], r27
  5861. 0000546C  90010008  stw       [r1 + 0x0008], r0
  5862. 00005470  54A0043E  rlwinm    r0, r5, 0, 16, 31
  5863. 00005474  7C000034  cntlzw    r0, r0
  5864. 00005478  3400FFE0  subic.    r0, r0, 32
  5865. 0000547C  80030000  lwz       r0, [r3]
  5866. 00005480  9421FFA0  stwu      [r1 - 0x0060], r1
  5867. 00005484  9081003C  stw       [r1 + 0x003C], r4
  5868. 00005488  90010038  stw       [r1 + 0x0038], r0
  5869. 0000548C  80C30000  lwz       r6, [r3]
  5870. 00005490  54A00FFE  rlwinm    r0, r5, 1, 31, 31
  5871. 00005494  90C10038  stw       [r1 + 0x0038], r6
  5872. 00005498  80E60000  lwz       r7, [r6]
  5873. 0000549C  81030000  lwz       r8, [r3]
  5874. 000054A0  4C800382  cror      crb4, crb0, crb0
  5875. 000054A4  54E7023E  rlwinm    r7, r7, 0, 8, 31
  5876. 000054A8  68000001  xori      r0, r0, 0x0001
  5877. 000054AC  2C000000  cmpwi     r0, 0
  5878. 000054B0  88060000  lbz       r0, [r6]
  5879. 000054B4  7D083814  addc      r8, r8, r7
  5880. 000054B8  7C060774  extsb     r6, r0
  5881. 000054BC  91030000  stw       [r3], r8
  5882. 000054C0  81010038  lwz       r8, [r1 + 0x0038]
  5883. 000054C4  54C607B8  rlwinm    r6, r6, 0, 30, 28
  5884. 000054C8  31080004  addic     r8, r8, 4
  5885. 000054CC  91010038  stw       [r1 + 0x0038], r8
  5886. 000054D0  81020084  lwz       r8, [r2 + 0x0084]
  5887. 000054D4  40840048  bge       cr1, +0x00000048 /* 0000551C */
  5888. 000054D8  7C001120  mtcrf     0x01, r0
  5889. 000054DC  3BA00010  li        r29, 0x0010
  5890. 000054E0  409D0018  ble       cr7, +0x00000018 /* 000054F8 */
  5891. 000054E4  4182000C  beq       +0x0000000C /* 000054F0 */
  5892. 000054E8  83680018  lwz       r27, [r8 + 0x0018]
  5893. 000054EC  48000080  b         +0x00000080 /* 0000556C */
  5894. label000054F0:
  5895. 000054F0  8368001C  lwz       r27, [r8 + 0x001C]
  5896. 000054F4  48000078  b         +0x00000078 /* 0000556C */
  5897. label000054F8:
  5898. 000054F8  4182001C  beq       +0x0000001C /* 00005514 */
  5899. 000054FC  83680008  lwz       r27, [r8 + 0x0008]
  5900. 00005500  34E7FFFC  subic.    r7, r7, 4
  5901. 00005504  28860022  cmplwi    cr1, r6, 34
  5902. 00005508  2B860020  cmplwi    cr7, r6, 32
  5903. 0000550C  41820148  beq       +0x00000148 /* 00005654 */
  5904. 00005510  4800006C  b         +0x0000006C /* 0000557C */
  5905. label00005514:
  5906. 00005514  8368000C  lwz       r27, [r8 + 0x000C]
  5907. 00005518  48000054  b         +0x00000054 /* 0000556C */
  5908. label0000551C:
  5909. 0000551C  7C001120  mtcrf     0x01, r0
  5910. 00005520  3BA00008  li        r29, 0x0008
  5911. 00005524  409D0028  ble       cr7, +0x00000028 /* 0000554C */
  5912. 00005528  4182001C  beq       +0x0000001C /* 00005544 */
  5913. 0000552C  83680010  lwz       r27, [r8 + 0x0010]
  5914. 00005530  34E7FFFC  subic.    r7, r7, 4
  5915. 00005534  28860022  cmplwi    cr1, r6, 34
  5916. 00005538  2B860020  cmplwi    cr7, r6, 32
  5917. 0000553C  41820118  beq       +0x00000118 /* 00005654 */
  5918. 00005540  4800003C  b         +0x0000003C /* 0000557C */
  5919. label00005544:
  5920. 00005544  83680014  lwz       r27, [r8 + 0x0014]
  5921. 00005548  48000024  b         +0x00000024 /* 0000556C */
  5922. label0000554C:
  5923. 0000554C  4182001C  beq       +0x0000001C /* 00005568 */
  5924. 00005550  83680000  lwz       r27, [r8]
  5925. 00005554  34E7FFFC  subic.    r7, r7, 4
  5926. 00005558  28860022  cmplwi    cr1, r6, 34
  5927. 0000555C  2B860020  cmplwi    cr7, r6, 32
  5928. 00005560  418200F4  beq       +0x000000F4 /* 00005654 */
  5929. 00005564  48000018  b         +0x00000018 /* 0000557C */
  5930. label00005568:
  5931. 00005568  83680004  lwz       r27, [r8 + 0x0004]
  5932. label0000556C:
  5933. 0000556C  34E7FFFC  subic.    r7, r7, 4
  5934. 00005570  28860022  cmplwi    cr1, r6, 34
  5935. 00005574  2B860020  cmplwi    cr7, r6, 32
  5936. 00005578  418200DC  beq       +0x000000DC /* 00005654 */
  5937. label0000557C:
  5938. 0000557C  28060023  cmplwi    r6, 35
  5939. 00005580  4186000C  beq       cr1, +0x0000000C /* 0000558C */
  5940. 00005584  28860021  cmplwi    cr1, r6, 33
  5941. 00005588  409E0050  bne       cr7, +0x00000050 /* 000055D8 */
  5942. label0000558C:
  5943. 0000558C  7C001120  mtcrf     0x01, r0
  5944. 00005590  3C002AAB  lis       r0, 0x2AAB
  5945. 00005594  3000AAAB  subic     r0, r0, 21845
  5946. 00005598  7CE51670  srawi     r5, r7, 2
  5947. 0000559C  419D0010  bgt       cr7, +0x00000010 /* 000055AC */
  5948. 000055A0  7C003896  mulhw     r0, r0, r7
  5949. 000055A4  54060FFE  rlwinm    r6, r0, 1, 31, 31
  5950. 000055A8  7CA03014  addc      r5, r0, r6
  5951. label000055AC:
  5952. 000055AC  397B0000  addi      r11, r27, 0x0000
  5953. 000055B0  30610038  addic     r3, r1, 56
  5954. 000055B4  3081003C  addic     r4, r1, 60
  5955. 000055B8  4BFFEAF1  bl        -0x00001510 /* 000040A8 */
  5956. 000055BC  80410014  lwz       r2, [r1 + 0x0014]
  5957. 000055C0  81810068  lwz       r12, [r1 + 0x0068]
  5958. 000055C4  8361004C  lwz       r27, [r1 + 0x004C]
  5959. 000055C8  30210060  addic     r1, r1, 96
  5960. 000055CC  7D8803A6  mtlr      r12
  5961. 000055D0  83A1FFF4  lwz       r29, [r1 - 0x000C]
  5962. 000055D4  4E800020  blr
  5963. label000055D8:
  5964. 000055D8  3BC00007  li        r30, 0x0007
  5965. 000055DC  41820008  beq       +0x00000008 /* 000055E4 */
  5966. 000055E0  40860074  bne       cr1, +0x00000074 /* 00005654 */
  5967. label000055E4:
  5968. 000055E4  80C10038  lwz       r6, [r1 + 0x0038]
  5969. 000055E8  3B80001F  li        r28, 0x001F
  5970. 000055EC  83E60000  lwz       r31, [r6]
  5971. 000055F0  30060004  addic     r0, r6, 4
  5972. 000055F4  2C1F0000  cmpwi     r31, 0
  5973. 000055F8  90010038  stw       [r1 + 0x0038], r0
  5974. 000055FC  8001003C  lwz       r0, [r1 + 0x003C]
  5975. 00005600  30610038  addic     r3, r1, 56
  5976. 00005604  3081003C  addic     r4, r1, 60
  5977. label00005608:
  5978. 00005608  40800018  bge       +0x00000018 /* 00005620 */
  5979. 0000560C  397B0000  addi      r11, r27, 0x0000
  5980. 00005610  38A00001  li        r5, 0x0001
  5981. 00005614  4BFFEA95  bl        -0x0000156C /* 000040A8 */
  5982. 00005618  80410014  lwz       r2, [r1 + 0x0014]
  5983. 0000561C  4800000C  b         +0x0000000C /* 00005628 */
  5984. label00005620:
  5985. 00005620  7C1D0014  addc      r0, r29, r0
  5986. 00005624  9001003C  stw       [r1 + 0x003C], r0
  5987. label00005628:
  5988. 00005628  2F9C0000  cmpwi     cr7, r28, 0
  5989. 0000562C  7FFFF815  addc.     r31, r31, r31
  5990. 00005630  339CFFFF  subic     r28, r28, 1
  5991. 00005634  419E0014  beq       cr7, +0x00000014 /* 00005648 */
  5992. 00005638  8001003C  lwz       r0, [r1 + 0x003C]
  5993. 0000563C  30610038  addic     r3, r1, 56
  5994. 00005640  3081003C  addic     r4, r1, 60
  5995. 00005644  4BFFFFC4  b         -0x0000003C /* 00005608 */
  5996. label00005648:
  5997. 00005648  2C1E0000  cmpwi     r30, 0
  5998. 0000564C  33DEFFFF  subic     r30, r30, 1
  5999. 00005650  4082FF94  bne       -0x0000006C /* 000055E4 */
  6000. label00005654:
  6001. 00005654  81810068  lwz       r12, [r1 + 0x0068]
  6002. 00005658  30210060  addic     r1, r1, 96
  6003. 0000565C  7D8803A6  mtlr      r12
  6004. 00005660  BB61FFEC  lmw       r27, [r1 - 0x0014]
  6005. 00005664  4E800020  blr
  6006. 00005668  00000000  .invalid
  6007. 0000566C  00002041  .invalid
  6008. 00005670  80050300  lwz       r0, [r5 + 0x0300]
  6009. 00005674  00000000  .invalid
  6010. 00005678  00000204  .invalid
  6011. 0000567C  00104578  .invalid
  6012. 00005680  70616E64  andi.     r1, r3, 0x6E64
  6013. 00005684  436F6465  bdzl      cr3, +0x00006464 /* 0000BAE8 */
  6014. 00005688  426F6F6B  bdzla     cr3, 0x00006F68
  6015. 0000568C  31360000  addic     r9, r22, 0
  6016. 00005690  BFC1FFF8  stmw      [r1 - 0x0008], r30
  6017. 00005694  3125FFFF  subic     r9, r5, 1
  6018. 00005698  83C30000  lwz       r30, [r3]
  6019. 0000569C  81440000  lwz       r10, [r4]
  6020. label000056A0:
  6021. 000056A0  881E0005  lbz       r0, [r30 + 0x0005]
  6022. 000056A4  83FE0000  lwz       r31, [r30]
  6023. 000056A8  7C000774  extsb     r0, r0
  6024. 000056AC  540B083C  rlwinm    r11, r0, 1, 0, 30
  6025. 000056B0  881E0004  lbz       r0, [r30 + 0x0004]
  6026. 000056B4  57E5463E  rlwinm    r5, r31, 8, 24, 31
  6027. 000056B8  7C0C0774  extsb     r12, r0
  6028. 000056BC  7C0C5814  addc      r0, r12, r11
  6029. 000056C0  7CCB2815  addc.     r6, r11, r5
  6030. 000056C4  2C8600FF  cmpwi     cr1, r6, 255
  6031. 000056C8  33DE0006  addic     r30, r30, 6
  6032. 000056CC  7D8C6014  addc      r12, r12, r12
  6033. 000056D0  7C080E70  srawi     r8, r0, 1
  6034. 000056D4  4080000C  bge       +0x0000000C /* 000056E0 */
  6035. 000056D8  38C00000  li        r6, 0x0000
  6036. 000056DC  4800000C  b         +0x0000000C /* 000056E8 */
  6037. label000056E0:
  6038. 000056E0  40850008  ble       cr1, +0x00000008 /* 000056E8 */
  6039. 000056E4  38C000FF  li        r6, 0x00FF
  6040. label000056E8:
  6041. 000056E8  7C082811  subfc.    r0, r8, r5
  6042. 000056EC  2C8000FF  cmpwi     cr1, r0, 255
  6043. 000056F0  54C61034  rlwinm    r6, r6, 2, 0, 26
  6044. 000056F4  40800014  bge       +0x00000014 /* 00005708 */
  6045. 000056F8  38000000  li        r0, 0x0000
  6046. 000056FC  7CAC2815  addc.     r5, r12, r5
  6047. 00005700  7C001E70  srawi     r0, r0, 3
  6048. 00005704  48000014  b         +0x00000014 /* 00005718 */
  6049. label00005708:
  6050. 00005708  40850008  ble       cr1, +0x00000008 /* 00005710 */
  6051. 0000570C  380000FF  li        r0, 0x00FF
  6052. label00005710:
  6053. 00005710  7CAC2815  addc.     r5, r12, r5
  6054. 00005714  7C001E70  srawi     r0, r0, 3
  6055. label00005718:
  6056. 00005718  7C060014  addc      r0, r6, r0
  6057. 0000571C  2C8500FF  cmpwi     cr1, r5, 255
  6058. 00005720  54062834  rlwinm    r6, r0, 5, 0, 26
  6059. 00005724  4080000C  bge       +0x0000000C /* 00005730 */
  6060. 00005728  38A00000  li        r5, 0x0000
  6061. 0000572C  4800000C  b         +0x0000000C /* 00005738 */
  6062. label00005730:
  6063. 00005730  40850008  ble       cr1, +0x00000008 /* 00005738 */
  6064. 00005734  38A000FF  li        r5, 0x00FF
  6065. label00005738:
  6066. 00005738  57E7863E  rlwinm    r7, r31, 16, 24, 31
  6067. 0000573C  7C0B3815  addc.     r0, r11, r7
  6068. 00005740  7CA51E70  srawi     r5, r5, 3
  6069. 00005744  7CA62814  addc      r5, r6, r5
  6070. 00005748  2C8000FB  cmpwi     cr1, r0, 251
  6071. 0000574C  54A53032  rlwinm    r5, r5, 6, 0, 25
  6072. 00005750  4080000C  bge       +0x0000000C /* 0000575C */
  6073. 00005754  38000000  li        r0, 0x0000
  6074. 00005758  4800000C  b         +0x0000000C /* 00005764 */
  6075. label0000575C:
  6076. 0000575C  40850008  ble       cr1, +0x00000008 /* 00005764 */
  6077. 00005760  380000FB  li        r0, 0x00FB
  6078. label00005764:
  6079. 00005764  7CC83811  subfc.    r6, r8, r7
  6080. 00005768  30000004  addic     r0, r0, 4
  6081. 0000576C  7C001E70  srawi     r0, r0, 3
  6082. 00005770  2C8600FB  cmpwi     cr1, r6, 251
  6083. 00005774  7C050014  addc      r0, r5, r0
  6084. 00005778  54062834  rlwinm    r6, r0, 5, 0, 26
  6085. 0000577C  4080000C  bge       +0x0000000C /* 00005788 */
  6086. 00005780  38000000  li        r0, 0x0000
  6087. 00005784  48000010  b         +0x00000010 /* 00005794 */
  6088. label00005788:
  6089. 00005788  7C083810  subfc     r0, r8, r7
  6090. 0000578C  40850008  ble       cr1, +0x00000008 /* 00005794 */
  6091. 00005790  380000FB  li        r0, 0x00FB
  6092. label00005794:
  6093. 00005794  7CAC3815  addc.     r5, r12, r7
  6094. 00005798  30000004  addic     r0, r0, 4
  6095. 0000579C  7C001E70  srawi     r0, r0, 3
  6096. 000057A0  7C060014  addc      r0, r6, r0
  6097. 000057A4  2C8500FB  cmpwi     cr1, r5, 251
  6098. 000057A8  54072834  rlwinm    r7, r0, 5, 0, 26
  6099. 000057AC  4080000C  bge       +0x0000000C /* 000057B8 */
  6100. 000057B0  38A00000  li        r5, 0x0000
  6101. 000057B4  4800000C  b         +0x0000000C /* 000057C0 */
  6102. label000057B8:
  6103. 000057B8  40850008  ble       cr1, +0x00000008 /* 000057C0 */
  6104. 000057BC  38A000FB  li        r5, 0x00FB
  6105. label000057C0:
  6106. 000057C0  57E0C63E  rlwinm    r0, r31, 24, 24, 31
  6107. 000057C4  7CCB0015  addc.     r6, r11, r0
  6108. 000057C8  30A50004  addic     r5, r5, 4
  6109. 000057CC  7CA51E70  srawi     r5, r5, 3
  6110. 000057D0  7CA72814  addc      r5, r7, r5
  6111. 000057D4  2C8600FB  cmpwi     cr1, r6, 251
  6112. 000057D8  90AA0000  stw       [r10], r5
  6113. 000057DC  4080000C  bge       +0x0000000C /* 000057E8 */
  6114. 000057E0  38C00000  li        r6, 0x0000
  6115. 000057E4  4800000C  b         +0x0000000C /* 000057F0 */
  6116. label000057E8:
  6117. 000057E8  40850008  ble       cr1, +0x00000008 /* 000057F0 */
  6118. 000057EC  38C000FB  li        r6, 0x00FB
  6119. label000057F0:
  6120. 000057F0  7CA80011  subfc.    r5, r8, r0
  6121. 000057F4  2C8500FB  cmpwi     cr1, r5, 251
  6122. 000057F8  30C60004  addic     r6, r6, 4
  6123. 000057FC  54C51034  rlwinm    r5, r6, 2, 0, 26
  6124. 00005800  40800010  bge       +0x00000010 /* 00005810 */
  6125. 00005804  38C00000  li        r6, 0x0000
  6126. 00005808  7C0C0015  addc.     r0, r12, r0
  6127. 0000580C  48000014  b         +0x00000014 /* 00005820 */
  6128. label00005810:
  6129. 00005810  7CC80010  subfc     r6, r8, r0
  6130. 00005814  40850008  ble       cr1, +0x00000008 /* 0000581C */
  6131. 00005818  38C000FB  li        r6, 0x00FB
  6132. label0000581C:
  6133. 0000581C  7C0C0015  addc.     r0, r12, r0
  6134. label00005820:
  6135. 00005820  30C60004  addic     r6, r6, 4
  6136. 00005824  7CC61E70  srawi     r6, r6, 3
  6137. 00005828  7CA53014  addc      r5, r5, r6
  6138. 0000582C  2C8000FB  cmpwi     cr1, r0, 251
  6139. 00005830  54A52834  rlwinm    r5, r5, 5, 0, 26
  6140. 00005834  4080000C  bge       +0x0000000C /* 00005840 */
  6141. 00005838  38000000  li        r0, 0x0000
  6142. 0000583C  4800000C  b         +0x0000000C /* 00005848 */
  6143. label00005840:
  6144. 00005840  40850008  ble       cr1, +0x00000008 /* 00005848 */
  6145. 00005844  380000FB  li        r0, 0x00FB
  6146. label00005848:
  6147. 00005848  57E6063E  rlwinm    r6, r31, 0, 24, 31
  6148. 0000584C  7CEB3015  addc.     r7, r11, r6
  6149. 00005850  30000004  addic     r0, r0, 4
  6150. 00005854  7C001E70  srawi     r0, r0, 3
  6151. 00005858  7C050014  addc      r0, r5, r0
  6152. 0000585C  2C8700FF  cmpwi     cr1, r7, 255
  6153. 00005860  54053032  rlwinm    r5, r0, 6, 0, 25
  6154. 00005864  4080000C  bge       +0x0000000C /* 00005870 */
  6155. 00005868  38E00000  li        r7, 0x0000
  6156. 0000586C  4800000C  b         +0x0000000C /* 00005878 */
  6157. label00005870:
  6158. 00005870  40850008  ble       cr1, +0x00000008 /* 00005878 */
  6159. 00005874  38E000FF  li        r7, 0x00FF
  6160. label00005878:
  6161. 00005878  7C083011  subfc.    r0, r8, r6
  6162. 0000587C  7CE71E70  srawi     r7, r7, 3
  6163. 00005880  2C8000FF  cmpwi     cr1, r0, 255
  6164. 00005884  7CA53814  addc      r5, r5, r7
  6165. 00005888  54A02834  rlwinm    r0, r5, 5, 0, 26
  6166. 0000588C  4080000C  bge       +0x0000000C /* 00005898 */
  6167. 00005890  38A00000  li        r5, 0x0000
  6168. 00005894  48000010  b         +0x00000010 /* 000058A4 */
  6169. label00005898:
  6170. 00005898  7CA83010  subfc     r5, r8, r6
  6171. 0000589C  40850008  ble       cr1, +0x00000008 /* 000058A4 */
  6172. 000058A0  38A000FF  li        r5, 0x00FF
  6173. label000058A4:
  6174. 000058A4  7CCC3015  addc.     r6, r12, r6
  6175. 000058A8  7CA51E70  srawi     r5, r5, 3
  6176. 000058AC  7C002814  addc      r0, r0, r5
  6177. 000058B0  2C8600FF  cmpwi     cr1, r6, 255
  6178. 000058B4  54002834  rlwinm    r0, r0, 5, 0, 26
  6179. 000058B8  4080000C  bge       +0x0000000C /* 000058C4 */
  6180. 000058BC  38C00000  li        r6, 0x0000
  6181. 000058C0  4800000C  b         +0x0000000C /* 000058CC */
  6182. label000058C4:
  6183. 000058C4  40850008  ble       cr1, +0x00000008 /* 000058CC */
  6184. 000058C8  38C000FF  li        r6, 0x00FF
  6185. label000058CC:
  6186. 000058CC  2C890000  cmpwi     cr1, r9, 0
  6187. 000058D0  7CC51E70  srawi     r5, r6, 3
  6188. 000058D4  7C002814  addc      r0, r0, r5
  6189. 000058D8  900A0004  stw       [r10 + 0x0004], r0
  6190. 000058DC  314A0008  addic     r10, r10, 8
  6191. 000058E0  3129FFFF  subic     r9, r9, 1
  6192. 000058E4  4086FDBC  bne       cr1, -0x00000244 /* 000056A0 */
  6193. 000058E8  93C30000  stw       [r3], r30
  6194. 000058EC  91440000  stw       [r4], r10
  6195. 000058F0  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  6196. 000058F4  4E800020  blr
  6197. 000058F8  00000000  .invalid
  6198. 000058FC  00002040  .invalid
  6199. 00005900  00020300  .invalid
  6200. 00005904  00000000  .invalid
  6201. 00005908  00000268  .invalid
  6202. 0000590C  000E4578  .invalid
  6203. 00005910  70616E64  andi.     r1, r3, 0x6E64
  6204. 00005914  31364E6F  addic     r9, r22, 20079
  6205. 00005918  726D616C  andi.     r13, r19, 0x616C
  6206. 0000591C  BF41FFE8  stmw      [r1 - 0x0018], r26
  6207. 00005920  7D800026  mfcr      r12
  6208. 00005924  91810004  stw       [r1 + 0x0004], r12
  6209. 00005928  33C5FFFF  subic     r30, r5, 1
  6210. 0000592C  83A30000  lwz       r29, [r3]
  6211. 00005930  83840000  lwz       r28, [r4]
  6212. label00005934:
  6213. 00005934  881D0005  lbz       r0, [r29 + 0x0005]
  6214. 00005938  88BD0004  lbz       r5, [r29 + 0x0004]
  6215. 0000593C  2D1E0000  cmpwi     cr2, r30, 0
  6216. 00005940  7C000774  extsb     r0, r0
  6217. 00005944  7CBA0774  extsb     r26, r5
  6218. 00005948  541B083C  rlwinm    r27, r0, 1, 0, 30
  6219. 0000594C  7C1AD814  addc      r0, r26, r27
  6220. 00005950  7C000E70  srawi     r0, r0, 1
  6221. 00005954  817D0000  lwz       r11, [r29]
  6222. 00005958  7D8000D0  neg       r12, r0
  6223. 0000595C  7F5AD014  addc      r26, r26, r26
  6224. 00005960  33BD0006  addic     r29, r29, 6
  6225. 00005964  311CFFFC  subic     r8, r28, 4
  6226. 00005968  39200001  li        r9, 0x0001
  6227. label0000596C:
  6228. 0000596C  5565463E  rlwinm    r5, r11, 8, 24, 31
  6229. 00005970  556A863E  rlwinm    r10, r11, 16, 24, 31
  6230. 00005974  7C1B2815  addc.     r0, r27, r5
  6231. 00005978  2C8000FF  cmpwi     cr1, r0, 255
  6232. 0000597C  2E090000  cmpwi     cr4, r9, 0
  6233. 00005980  7CDA2814  addc      r6, r26, r5
  6234. 00005984  7FFA5014  addc      r31, r26, r10
  6235. 00005988  7CFB5014  addc      r7, r27, r10
  6236. 0000598C  7CA56014  addc      r5, r5, r12
  6237. 00005990  7D4A6014  addc      r10, r10, r12
  6238. 00005994  4080000C  bge       +0x0000000C /* 000059A0 */
  6239. 00005998  38000000  li        r0, 0x0000
  6240. 0000599C  4800000C  b         +0x0000000C /* 000059A8 */
  6241. label000059A0:
  6242. 000059A0  40850008  ble       cr1, +0x00000008 /* 000059A8 */
  6243. 000059A4  380000FF  li        r0, 0x00FF
  6244. label000059A8:
  6245. 000059A8  2C050000  cmpwi     r5, 0
  6246. 000059AC  2F0500FF  cmpwi     cr6, r5, 255
  6247. 000059B0  2C8600FF  cmpwi     cr1, r6, 255
  6248. 000059B4  2F8700FF  cmpwi     cr7, r7, 255
  6249. 000059B8  2E8A00FF  cmpwi     cr5, r10, 255
  6250. 000059BC  2D9F00FF  cmpwi     cr3, r31, 255
  6251. 000059C0  54001034  rlwinm    r0, r0, 2, 0, 26
  6252. 000059C4  4080000C  bge       +0x0000000C /* 000059D0 */
  6253. 000059C8  38A00000  li        r5, 0x0000
  6254. 000059CC  4800000C  b         +0x0000000C /* 000059D8 */
  6255. label000059D0:
  6256. 000059D0  40990008  ble       cr6, +0x00000008 /* 000059D8 */
  6257. 000059D4  38A000FF  li        r5, 0x00FF
  6258. label000059D8:
  6259. 000059D8  2C060000  cmpwi     r6, 0
  6260. 000059DC  7CA51E70  srawi     r5, r5, 3
  6261. 000059E0  7C002814  addc      r0, r0, r5
  6262. 000059E4  54002834  rlwinm    r0, r0, 5, 0, 26
  6263. 000059E8  40800010  bge       +0x00000010 /* 000059F8 */
  6264. 000059EC  38C00000  li        r6, 0x0000
  6265. 000059F0  2C070000  cmpwi     r7, 0
  6266. 000059F4  48000010  b         +0x00000010 /* 00005A04 */
  6267. label000059F8:
  6268. 000059F8  40850008  ble       cr1, +0x00000008 /* 00005A00 */
  6269. 000059FC  38C000FF  li        r6, 0x00FF
  6270. label00005A00:
  6271. 00005A00  2C070000  cmpwi     r7, 0
  6272. label00005A04:
  6273. 00005A04  7CC51E70  srawi     r5, r6, 3
  6274. 00005A08  7C002814  addc      r0, r0, r5
  6275. 00005A0C  556B803E  rlwinm    r11, r11, 16, 0, 31
  6276. 00005A10  54003032  rlwinm    r0, r0, 6, 0, 25
  6277. 00005A14  4080000C  bge       +0x0000000C /* 00005A20 */
  6278. 00005A18  38E00000  li        r7, 0x0000
  6279. 00005A1C  4800000C  b         +0x0000000C /* 00005A28 */
  6280. label00005A20:
  6281. 00005A20  409D0008  ble       cr7, +0x00000008 /* 00005A28 */
  6282. 00005A24  38E000FF  li        r7, 0x00FF
  6283. label00005A28:
  6284. 00005A28  2C0A0000  cmpwi     r10, 0
  6285. 00005A2C  7CE51E70  srawi     r5, r7, 3
  6286. 00005A30  7C002814  addc      r0, r0, r5
  6287. 00005A34  54002834  rlwinm    r0, r0, 5, 0, 26
  6288. 00005A38  40800010  bge       +0x00000010 /* 00005A48 */
  6289. 00005A3C  39400000  li        r10, 0x0000
  6290. 00005A40  2C1F0000  cmpwi     r31, 0
  6291. 00005A44  48000010  b         +0x00000010 /* 00005A54 */
  6292. label00005A48:
  6293. 00005A48  40950008  ble       cr5, +0x00000008 /* 00005A50 */
  6294. 00005A4C  394000FF  li        r10, 0x00FF
  6295. label00005A50:
  6296. 00005A50  2C1F0000  cmpwi     r31, 0
  6297. label00005A54:
  6298. 00005A54  7D451E70  srawi     r5, r10, 3
  6299. 00005A58  7C002814  addc      r0, r0, r5
  6300. 00005A5C  54002834  rlwinm    r0, r0, 5, 0, 26
  6301. 00005A60  40800010  bge       +0x00000010 /* 00005A70 */
  6302. 00005A64  3BE00000  li        r31, 0x0000
  6303. 00005A68  7FE51E70  srawi     r5, r31, 3
  6304. 00005A6C  48000010  b         +0x00000010 /* 00005A7C */
  6305. label00005A70:
  6306. 00005A70  408D0008  ble       cr3, +0x00000008 /* 00005A78 */
  6307. 00005A74  3BE000FF  li        r31, 0x00FF
  6308. label00005A78:
  6309. 00005A78  7FE51E70  srawi     r5, r31, 3
  6310. label00005A7C:
  6311. 00005A7C  7C002814  addc      r0, r0, r5
  6312. 00005A80  94080004  stwu      [r8 + 0x0004], r0
  6313. 00005A84  339C0004  addic     r28, r28, 4
  6314. 00005A88  3129FFFF  subic     r9, r9, 1
  6315. 00005A8C  4092FEE0  bne       cr4, -0x00000120 /* 0000596C */
  6316. 00005A90  33DEFFFF  subic     r30, r30, 1
  6317. 00005A94  408AFEA0  bne       cr2, -0x00000160 /* 00005934 */
  6318. 00005A98  93A30000  stw       [r3], r29
  6319. 00005A9C  93840000  stw       [r4], r28
  6320. 00005AA0  81810004  lwz       r12, [r1 + 0x0004]
  6321. 00005AA4  BB41FFE8  lmw       r26, [r1 - 0x0018]
  6322. 00005AA8  7D838120  mtcrf     0x38, r12
  6323. 00005AAC  4E800020  blr
  6324. 00005AB0  00000000  .invalid
  6325. 00005AB4  00002042  .invalid
  6326. 00005AB8  00060300  .invalid
  6327. 00005ABC  00000000  .invalid
  6328. 00005AC0  00000194  .invalid
  6329. 00005AC4  00164578  .invalid
  6330. 00005AC8  70616E64  andi.     r1, r3, 0x6E64
  6331. 00005ACC  31364E6F  addic     r9, r22, 20079
  6332. 00005AD0  726D616C  andi.     r13, r19, 0x616C
  6333. 00005AD4  4E6F4469  .invalid  4C
  6334. 00005AD8  74686572  andis.    r8, r3, 0x6572
  6335. 00005ADC  BF21FFE4  stmw      [r1 - 0x001C], r25
  6336. 00005AE0  7D800026  mfcr      r12
  6337. 00005AE4  91810004  stw       [r1 + 0x0004], r12
  6338. 00005AE8  3185FFFF  subic     r12, r5, 1
  6339. 00005AEC  83E30000  lwz       r31, [r3]
  6340. 00005AF0  83C40000  lwz       r30, [r4]
  6341. label00005AF4:
  6342. 00005AF4  881F0005  lbz       r0, [r31 + 0x0005]
  6343. 00005AF8  88BF0004  lbz       r5, [r31 + 0x0004]
  6344. 00005AFC  7C000774  extsb     r0, r0
  6345. 00005B00  3B4C0000  addi      r26, r12, 0x0000
  6346. 00005B04  7CBD0774  extsb     r29, r5
  6347. 00005B08  541C083C  rlwinm    r28, r0, 1, 0, 30
  6348. 00005B0C  7C1DE014  addc      r0, r29, r28
  6349. 00005B10  7C000E70  srawi     r0, r0, 1
  6350. 00005B14  837F0000  lwz       r27, [r31]
  6351. 00005B18  7F2000D0  neg       r25, r0
  6352. 00005B1C  7FBDE814  addc      r29, r29, r29
  6353. 00005B20  33FF0006  addic     r31, r31, 6
  6354. 00005B24  313EFFFC  subic     r9, r30, 4
  6355. 00005B28  39400003  li        r10, 0x0003
  6356. label00005B2C:
  6357. 00005B2C  5760463E  rlwinm    r0, r27, 8, 24, 31
  6358. 00005B30  7CFD0014  addc      r7, r29, r0
  6359. 00005B34  7CC0C814  addc      r6, r0, r25
  6360. 00005B38  7D7C0015  addc.     r11, r28, r0
  6361. 00005B3C  2C870000  cmpwi     cr1, r7, 0
  6362. 00005B40  2F060000  cmpwi     cr6, r6, 0
  6363. 00005B44  2D8600FF  cmpwi     cr3, r6, 255
  6364. 00005B48  4E800000  mcrf      cr5, cr0
  6365. 00005B4C  2F8700FF  cmpwi     cr7, r7, 255
  6366. 00005B50  2E0600FB  cmpwi     cr4, r6, 251
  6367. 00005B54  2D0700FB  cmpwi     cr2, r7, 251
  6368. 00005B58  577B403E  rlwinm    r27, r27, 8, 0, 31
  6369. 00005B5C  390A0000  addi      r8, r10, 0x0000
  6370. 00005B60  380B0000  addi      r0, r11, 0x0000
  6371. 00005B64  4080000C  bge       +0x0000000C /* 00005B70 */
  6372. 00005B68  38000000  li        r0, 0x0000
  6373. 00005B6C  48000010  b         +0x00000010 /* 00005B7C */
  6374. label00005B70:
  6375. 00005B70  2C0000FF  cmpwi     r0, 255
  6376. 00005B74  40810008  ble       +0x00000008 /* 00005B7C */
  6377. 00005B78  380000FF  li        r0, 0x00FF
  6378. label00005B7C:
  6379. 00005B7C  54001034  rlwinm    r0, r0, 2, 0, 26
  6380. 00005B80  4C180000  mcrf      cr0, cr6
  6381. 00005B84  33DE0004  addic     r30, r30, 4
  6382. 00005B88  314AFFFF  subic     r10, r10, 1
  6383. 00005B8C  40800018  bge       +0x00000018 /* 00005BA4 */
  6384. 00005B90  38A00000  li        r5, 0x0000
  6385. 00005B94  7CA51E70  srawi     r5, r5, 3
  6386. 00005B98  4C040000  mcrf      cr0, cr1
  6387. 00005B9C  7C002814  addc      r0, r0, r5
  6388. 00005BA0  48000034  b         +0x00000034 /* 00005BD4 */
  6389. label00005BA4:
  6390. 00005BA4  408D0020  ble       cr3, +0x00000020 /* 00005BC4 */
  6391. 00005BA8  38A000FF  li        r5, 0x00FF
  6392. 00005BAC  7CA51E70  srawi     r5, r5, 3
  6393. 00005BB0  4C040000  mcrf      cr0, cr1
  6394. 00005BB4  7C002814  addc      r0, r0, r5
  6395. 00005BB8  54052834  rlwinm    r5, r0, 5, 0, 26
  6396. 00005BBC  40800028  bge       +0x00000028 /* 00005BE4 */
  6397. 00005BC0  4800001C  b         +0x0000001C /* 00005BDC */
  6398. label00005BC4:
  6399. 00005BC4  38A60000  addi      r5, r6, 0x0000
  6400. 00005BC8  7CA51E70  srawi     r5, r5, 3
  6401. 00005BCC  4C040000  mcrf      cr0, cr1
  6402. 00005BD0  7C002814  addc      r0, r0, r5
  6403. label00005BD4:
  6404. 00005BD4  54052834  rlwinm    r5, r0, 5, 0, 26
  6405. 00005BD8  4080000C  bge       +0x0000000C /* 00005BE4 */
  6406. label00005BDC:
  6407. 00005BDC  38000000  li        r0, 0x0000
  6408. 00005BE0  48000024  b         +0x00000024 /* 00005C04 */
  6409. label00005BE4:
  6410. 00005BE4  409D001C  ble       cr7, +0x0000001C /* 00005C00 */
  6411. 00005BE8  380000FF  li        r0, 0x00FF
  6412. 00005BEC  7C001E70  srawi     r0, r0, 3
  6413. 00005BF0  7C050014  addc      r0, r5, r0
  6414. 00005BF4  54003032  rlwinm    r0, r0, 6, 0, 25
  6415. 00005BF8  40940024  bge       cr5, +0x00000024 /* 00005C1C */
  6416. 00005BFC  48000018  b         +0x00000018 /* 00005C14 */
  6417. label00005C00:
  6418. 00005C00  38070000  addi      r0, r7, 0x0000
  6419. label00005C04:
  6420. 00005C04  7C001E70  srawi     r0, r0, 3
  6421. 00005C08  7C050014  addc      r0, r5, r0
  6422. 00005C0C  54003032  rlwinm    r0, r0, 6, 0, 25
  6423. 00005C10  4094000C  bge       cr5, +0x0000000C /* 00005C1C */
  6424. label00005C14:
  6425. 00005C14  39600000  li        r11, 0x0000
  6426. 00005C18  48000010  b         +0x00000010 /* 00005C28 */
  6427. label00005C1C:
  6428. 00005C1C  2F8B00FB  cmpwi     cr7, r11, 251
  6429. 00005C20  409D0008  ble       cr7, +0x00000008 /* 00005C28 */
  6430. 00005C24  396000FB  li        r11, 0x00FB
  6431. label00005C28:
  6432. 00005C28  30AB0004  addic     r5, r11, 4
  6433. 00005C2C  7CA51E70  srawi     r5, r5, 3
  6434. 00005C30  7C002814  addc      r0, r0, r5
  6435. 00005C34  54002834  rlwinm    r0, r0, 5, 0, 26
  6436. 00005C38  40980018  bge       cr6, +0x00000018 /* 00005C50 */
  6437. 00005C3C  38C00000  li        r6, 0x0000
  6438. 00005C40  30A60004  addic     r5, r6, 4
  6439. 00005C44  7CA51E70  srawi     r5, r5, 3
  6440. 00005C48  7C002814  addc      r0, r0, r5
  6441. 00005C4C  48000018  b         +0x00000018 /* 00005C64 */
  6442. label00005C50:
  6443. 00005C50  40910008  ble       cr4, +0x00000008 /* 00005C58 */
  6444. 00005C54  38C000FB  li        r6, 0x00FB
  6445. label00005C58:
  6446. 00005C58  30A60004  addic     r5, r6, 4
  6447. 00005C5C  7CA51E70  srawi     r5, r5, 3
  6448. 00005C60  7C002814  addc      r0, r0, r5
  6449. label00005C64:
  6450. 00005C64  54002834  rlwinm    r0, r0, 5, 0, 26
  6451. 00005C68  4084001C  bge       cr1, +0x0000001C /* 00005C84 */
  6452. 00005C6C  38E00000  li        r7, 0x0000
  6453. 00005C70  30A70004  addic     r5, r7, 4
  6454. 00005C74  2C880000  cmpwi     cr1, r8, 0
  6455. 00005C78  7CA51E70  srawi     r5, r5, 3
  6456. 00005C7C  7C002814  addc      r0, r0, r5
  6457. 00005C80  4800001C  b         +0x0000001C /* 00005C9C */
  6458. label00005C84:
  6459. 00005C84  40890008  ble       cr2, +0x00000008 /* 00005C8C */
  6460. 00005C88  38E000FB  li        r7, 0x00FB
  6461. label00005C8C:
  6462. 00005C8C  30A70004  addic     r5, r7, 4
  6463. 00005C90  2C880000  cmpwi     cr1, r8, 0
  6464. 00005C94  7CA51E70  srawi     r5, r5, 3
  6465. 00005C98  7C002814  addc      r0, r0, r5
  6466. label00005C9C:
  6467. 00005C9C  94090004  stwu      [r9 + 0x0004], r0
  6468. 00005CA0  4086FE8C  bne       cr1, -0x00000174 /* 00005B2C */
  6469. 00005CA4  2C9A0000  cmpwi     cr1, r26, 0
  6470. 00005CA8  318CFFFF  subic     r12, r12, 1
  6471. 00005CAC  4086FE48  bne       cr1, -0x000001B8 /* 00005AF4 */
  6472. 00005CB0  93E30000  stw       [r3], r31
  6473. 00005CB4  93C40000  stw       [r4], r30
  6474. 00005CB8  81810004  lwz       r12, [r1 + 0x0004]
  6475. 00005CBC  BB21FFE4  lmw       r25, [r1 - 0x001C]
  6476. 00005CC0  7D838120  mtcrf     0x38, r12
  6477. 00005CC4  4E800020  blr
  6478. 00005CC8  00000000  .invalid
  6479. 00005CCC  00002042  .invalid
  6480. 00005CD0  00070300  .invalid
  6481. 00005CD4  00000000  .invalid
  6482. 00005CD8  000001EC  .invalid
  6483. 00005CDC  000E4578  .invalid
  6484. 00005CE0  70616E64  andi.     r1, r3, 0x6E64
  6485. 00005CE4  3136446F  addic     r9, r22, 17519
  6486. 00005CE8  75626C65  andis.    r2, r11, 0x6C65
  6487. 00005CEC  BF21FFE4  stmw      [r1 - 0x001C], r25
  6488. 00005CF0  7D800026  mfcr      r12
  6489. 00005CF4  91810004  stw       [r1 + 0x0004], r12
  6490. 00005CF8  33C5FFFF  subic     r30, r5, 1
  6491. 00005CFC  83A30000  lwz       r29, [r3]
  6492. 00005D00  83840000  lwz       r28, [r4]
  6493. label00005D04:
  6494. 00005D04  881D0005  lbz       r0, [r29 + 0x0005]
  6495. 00005D08  88BD0004  lbz       r5, [r29 + 0x0004]
  6496. 00005D0C  7C000774  extsb     r0, r0
  6497. 00005D10  397E0000  addi      r11, r30, 0x0000
  6498. 00005D14  7CBA0774  extsb     r26, r5
  6499. 00005D18  541B083C  rlwinm    r27, r0, 1, 0, 30
  6500. 00005D1C  7C1AD814  addc      r0, r26, r27
  6501. 00005D20  7C000E70  srawi     r0, r0, 1
  6502. 00005D24  815D0000  lwz       r10, [r29]
  6503. 00005D28  7D8000D0  neg       r12, r0
  6504. 00005D2C  7F5AD014  addc      r26, r26, r26
  6505. 00005D30  33BD0006  addic     r29, r29, 6
  6506. 00005D34  30FCFFFC  subic     r7, r28, 4
  6507. 00005D38  39000003  li        r8, 0x0003
  6508. label00005D3C:
  6509. 00005D3C  5540463E  rlwinm    r0, r10, 8, 24, 31
  6510. 00005D40  7D206014  addc      r9, r0, r12
  6511. 00005D44  7CDA0014  addc      r6, r26, r0
  6512. 00005D48  7F3B0015  addc.     r25, r27, r0
  6513. 00005D4C  2D0600FF  cmpwi     cr2, r6, 255
  6514. 00005D50  2C860000  cmpwi     cr1, r6, 0
  6515. 00005D54  2F090000  cmpwi     cr6, r9, 0
  6516. 00005D58  4E800000  mcrf      cr5, cr0
  6517. 00005D5C  2D9900FF  cmpwi     cr3, r25, 255
  6518. 00005D60  4E080000  mcrf      cr4, cr2
  6519. 00005D64  2F8900FF  cmpwi     cr7, r9, 255
  6520. 00005D68  554A403E  rlwinm    r10, r10, 8, 0, 31
  6521. 00005D6C  3BE80000  addi      r31, r8, 0x0000
  6522. 00005D70  38190000  addi      r0, r25, 0x0000
  6523. 00005D74  38A90000  addi      r5, r9, 0x0000
  6524. 00005D78  4080000C  bge       +0x0000000C /* 00005D84 */
  6525. 00005D7C  38000000  li        r0, 0x0000
  6526. 00005D80  48000010  b         +0x00000010 /* 00005D90 */
  6527. label00005D84:
  6528. 00005D84  4C0C0000  mcrf      cr0, cr3
  6529. 00005D88  40810008  ble       +0x00000008 /* 00005D90 */
  6530. 00005D8C  380000FF  li        r0, 0x00FF
  6531. label00005D90:
  6532. 00005D90  54001034  rlwinm    r0, r0, 2, 0, 26
  6533. 00005D94  4C180000  mcrf      cr0, cr6
  6534. 00005D98  339C0004  addic     r28, r28, 4
  6535. 00005D9C  3108FFFF  subic     r8, r8, 1
  6536. 00005DA0  40800018  bge       +0x00000018 /* 00005DB8 */
  6537. 00005DA4  38A00000  li        r5, 0x0000
  6538. 00005DA8  7CA51E70  srawi     r5, r5, 3
  6539. 00005DAC  4C040000  mcrf      cr0, cr1
  6540. 00005DB0  7C002814  addc      r0, r0, r5
  6541. 00005DB4  4800001C  b         +0x0000001C /* 00005DD0 */
  6542. label00005DB8:
  6543. 00005DB8  4C1C0000  mcrf      cr0, cr7
  6544. 00005DBC  40810008  ble       +0x00000008 /* 00005DC4 */
  6545. 00005DC0  38A000FF  li        r5, 0x00FF
  6546. label00005DC4:
  6547. 00005DC4  7CA51E70  srawi     r5, r5, 3
  6548. 00005DC8  4C040000  mcrf      cr0, cr1
  6549. 00005DCC  7C002814  addc      r0, r0, r5
  6550. label00005DD0:
  6551. 00005DD0  54052834  rlwinm    r5, r0, 5, 0, 26
  6552. 00005DD4  40800014  bge       +0x00000014 /* 00005DE8 */
  6553. 00005DD8  38000000  li        r0, 0x0000
  6554. 00005DDC  7C001E70  srawi     r0, r0, 3
  6555. 00005DE0  7C050014  addc      r0, r5, r0
  6556. 00005DE4  4800002C  b         +0x0000002C /* 00005E10 */
  6557. label00005DE8:
  6558. 00005DE8  4089001C  ble       cr2, +0x0000001C /* 00005E04 */
  6559. 00005DEC  380000FF  li        r0, 0x00FF
  6560. 00005DF0  7C001E70  srawi     r0, r0, 3
  6561. 00005DF4  7C050014  addc      r0, r5, r0
  6562. 00005DF8  54003032  rlwinm    r0, r0, 6, 0, 25
  6563. 00005DFC  40940024  bge       cr5, +0x00000024 /* 00005E20 */
  6564. 00005E00  48000018  b         +0x00000018 /* 00005E18 */
  6565. label00005E04:
  6566. 00005E04  38060000  addi      r0, r6, 0x0000
  6567. 00005E08  7C001E70  srawi     r0, r0, 3
  6568. 00005E0C  7C050014  addc      r0, r5, r0
  6569. label00005E10:
  6570. 00005E10  54003032  rlwinm    r0, r0, 6, 0, 25
  6571. 00005E14  4094000C  bge       cr5, +0x0000000C /* 00005E20 */
  6572. label00005E18:
  6573. 00005E18  3B200000  li        r25, 0x0000
  6574. 00005E1C  4800000C  b         +0x0000000C /* 00005E28 */
  6575. label00005E20:
  6576. 00005E20  408D0008  ble       cr3, +0x00000008 /* 00005E28 */
  6577. 00005E24  3B2000FF  li        r25, 0x00FF
  6578. label00005E28:
  6579. 00005E28  7F251E70  srawi     r5, r25, 3
  6580. 00005E2C  7C002814  addc      r0, r0, r5
  6581. 00005E30  54002834  rlwinm    r0, r0, 5, 0, 26
  6582. 00005E34  4098001C  bge       cr6, +0x0000001C /* 00005E50 */
  6583. 00005E38  39200000  li        r9, 0x0000
  6584. 00005E3C  7D251E70  srawi     r5, r9, 3
  6585. 00005E40  7C002814  addc      r0, r0, r5
  6586. 00005E44  54002834  rlwinm    r0, r0, 5, 0, 26
  6587. 00005E48  40840028  bge       cr1, +0x00000028 /* 00005E70 */
  6588. 00005E4C  4800001C  b         +0x0000001C /* 00005E68 */
  6589. label00005E50:
  6590. 00005E50  409D0008  ble       cr7, +0x00000008 /* 00005E58 */
  6591. 00005E54  392000FF  li        r9, 0x00FF
  6592. label00005E58:
  6593. 00005E58  7D251E70  srawi     r5, r9, 3
  6594. 00005E5C  7C002814  addc      r0, r0, r5
  6595. 00005E60  54002834  rlwinm    r0, r0, 5, 0, 26
  6596. 00005E64  4084000C  bge       cr1, +0x0000000C /* 00005E70 */
  6597. label00005E68:
  6598. 00005E68  38C00000  li        r6, 0x0000
  6599. 00005E6C  4800000C  b         +0x0000000C /* 00005E78 */
  6600. label00005E70:
  6601. 00005E70  40910008  ble       cr4, +0x00000008 /* 00005E78 */
  6602. 00005E74  38C000FF  li        r6, 0x00FF
  6603. label00005E78:
  6604. 00005E78  2C9F0000  cmpwi     cr1, r31, 0
  6605. 00005E7C  7CC51E70  srawi     r5, r6, 3
  6606. 00005E80  7C002814  addc      r0, r0, r5
  6607. 00005E84  94070004  stwu      [r7 + 0x0004], r0
  6608. 00005E88  4086FEB4  bne       cr1, -0x0000014C /* 00005D3C */
  6609. 00005E8C  2C8B0000  cmpwi     cr1, r11, 0
  6610. 00005E90  33DEFFFF  subic     r30, r30, 1
  6611. 00005E94  4086FE70  bne       cr1, -0x00000190 /* 00005D04 */
  6612. 00005E98  93A30000  stw       [r3], r29
  6613. 00005E9C  93840000  stw       [r4], r28
  6614. 00005EA0  81810004  lwz       r12, [r1 + 0x0004]
  6615. 00005EA4  BB21FFE4  lmw       r25, [r1 - 0x001C]
  6616. 00005EA8  7D838120  mtcrf     0x38, r12
  6617. 00005EAC  4E800020  blr
  6618. 00005EB0  00000000  .invalid
  6619. 00005EB4  00002042  .invalid
  6620. 00005EB8  00070300  .invalid
  6621. 00005EBC  00000000  .invalid
  6622. 00005EC0  000001C4  .invalid
  6623. 00005EC4  00164578  .invalid
  6624. 00005EC8  70616E64  andi.     r1, r3, 0x6E64
  6625. 00005ECC  3136446F  addic     r9, r22, 17519
  6626. 00005ED0  75626C65  andis.    r2, r11, 0x6C65
  6627. 00005ED4  4E6F4469  .invalid  4C
  6628. 00005ED8  74686572  andis.    r8, r3, 0x6572
  6629. 00005EDC  80C30000  lwz       r6, [r3]
  6630. 00005EE0  7D800026  mfcr      r12
  6631. 00005EE4  93E1FFFC  stw       [r1 - 0x0004], r31
  6632. 00005EE8  91810004  stw       [r1 + 0x0004], r12
  6633. 00005EEC  30E5FFFF  subic     r7, r5, 1
  6634. 00005EF0  81240000  lwz       r9, [r4]
  6635. 00005EF4  3106FFFC  subic     r8, r6, 4
  6636. label00005EF8:
  6637. 00005EF8  84080004  lwzu      r0, [r8 + 0x0004]
  6638. 00005EFC  2E870000  cmpwi     cr5, r7, 0
  6639. 00005F00  5405463F  rlwinm.   r5, r0, 8, 24, 31
  6640. 00005F04  540A063E  rlwinm    r10, r0, 0, 24, 31
  6641. 00005F08  540B863E  rlwinm    r11, r0, 16, 24, 31
  6642. 00005F0C  540CC63E  rlwinm    r12, r0, 24, 24, 31
  6643. 00005F10  2F0500FF  cmpwi     cr6, r5, 255
  6644. 00005F14  2C8B00FB  cmpwi     cr1, r11, 251
  6645. 00005F18  2F8C00FB  cmpwi     cr7, r12, 251
  6646. 00005F1C  2E0A00FF  cmpwi     cr4, r10, 255
  6647. 00005F20  30C60004  addic     r6, r6, 4
  6648. 00005F24  4080000C  bge       +0x0000000C /* 00005F30 */
  6649. 00005F28  38A00000  li        r5, 0x0000
  6650. 00005F2C  4800000C  b         +0x0000000C /* 00005F38 */
  6651. label00005F30:
  6652. 00005F30  40990008  ble       cr6, +0x00000008 /* 00005F38 */
  6653. 00005F34  38A000FF  li        r5, 0x00FF
  6654. label00005F38:
  6655. 00005F38  2C0B0000  cmpwi     r11, 0
  6656. 00005F3C  54BF1034  rlwinm    r31, r5, 2, 0, 26
  6657. 00005F40  54A0382A  rlwinm    r0, r5, 7, 0, 21
  6658. 00005F44  7CA51E70  srawi     r5, r5, 3
  6659. 00005F48  7C050014  addc      r0, r5, r0
  6660. 00005F4C  7C1F0014  addc      r0, r31, r0
  6661. 00005F50  4080000C  bge       +0x0000000C /* 00005F5C */
  6662. 00005F54  39600000  li        r11, 0x0000
  6663. 00005F58  4800000C  b         +0x0000000C /* 00005F64 */
  6664. label00005F5C:
  6665. 00005F5C  40850008  ble       cr1, +0x00000008 /* 00005F64 */
  6666. 00005F60  396000FB  li        r11, 0x00FB
  6667. label00005F64:
  6668. 00005F64  33EB0004  addic     r31, r11, 4
  6669. 00005F68  2C0C0000  cmpwi     r12, 0
  6670. 00005F6C  5405801E  rlwinm    r5, r0, 16, 0, 15
  6671. 00005F70  57EB382A  rlwinm    r11, r31, 7, 0, 21
  6672. 00005F74  7CAB2814  addc      r5, r11, r5
  6673. 00005F78  57EB1034  rlwinm    r11, r31, 2, 0, 26
  6674. 00005F7C  7FE01E70  srawi     r0, r31, 3
  6675. 00005F80  7CAB2814  addc      r5, r11, r5
  6676. 00005F84  7C002814  addc      r0, r0, r5
  6677. 00005F88  90090000  stw       [r9], r0
  6678. 00005F8C  4080000C  bge       +0x0000000C /* 00005F98 */
  6679. 00005F90  39800000  li        r12, 0x0000
  6680. 00005F94  4800000C  b         +0x0000000C /* 00005FA0 */
  6681. label00005F98:
  6682. 00005F98  409D0008  ble       cr7, +0x00000008 /* 00005FA0 */
  6683. 00005F9C  398000FB  li        r12, 0x00FB
  6684. label00005FA0:
  6685. 00005FA0  30AC0004  addic     r5, r12, 4
  6686. 00005FA4  2C0A0000  cmpwi     r10, 0
  6687. 00005FA8  54AB1034  rlwinm    r11, r5, 2, 0, 26
  6688. 00005FAC  54A0382A  rlwinm    r0, r5, 7, 0, 21
  6689. 00005FB0  7CA51E70  srawi     r5, r5, 3
  6690. 00005FB4  7C050014  addc      r0, r5, r0
  6691. 00005FB8  7C0B0014  addc      r0, r11, r0
  6692. 00005FBC  4080000C  bge       +0x0000000C /* 00005FC8 */
  6693. 00005FC0  39400000  li        r10, 0x0000
  6694. 00005FC4  4800000C  b         +0x0000000C /* 00005FD0 */
  6695. label00005FC8:
  6696. 00005FC8  40910008  ble       cr4, +0x00000008 /* 00005FD0 */
  6697. 00005FCC  394000FF  li        r10, 0x00FF
  6698. label00005FD0:
  6699. 00005FD0  5405801E  rlwinm    r5, r0, 16, 0, 15
  6700. 00005FD4  5540382A  rlwinm    r0, r10, 7, 0, 21
  6701. 00005FD8  7C002814  addc      r0, r0, r5
  6702. 00005FDC  55451034  rlwinm    r5, r10, 2, 0, 26
  6703. 00005FE0  7D4B1E70  srawi     r11, r10, 3
  6704. 00005FE4  7C050014  addc      r0, r5, r0
  6705. 00005FE8  7C0B0014  addc      r0, r11, r0
  6706. 00005FEC  90090004  stw       [r9 + 0x0004], r0
  6707. 00005FF0  30E7FFFF  subic     r7, r7, 1
  6708. 00005FF4  31290008  addic     r9, r9, 8
  6709. 00005FF8  4096FF00  bne       cr5, -0x00000100 /* 00005EF8 */
  6710. 00005FFC  90C30000  stw       [r3], r6
  6711. 00006000  91240000  stw       [r4], r9
  6712. 00006004  81810004  lwz       r12, [r1 + 0x0004]
  6713. 00006008  83E1FFFC  lwz       r31, [r1 - 0x0004]
  6714. 0000600C  7D808120  mtcrf     0x08, r12
  6715. 00006010  4E800020  blr
  6716. 00006014  00000000  .invalid
  6717. 00006018  00002042  .invalid
  6718. 0000601C  00010300  .invalid
  6719. 00006020  00000000  .invalid
  6720. 00006024  00000138  .invalid
  6721. 00006028  000C4772  .invalid
  6722. 0000602C  61793136  ori       r25, r11, 0x3136
  6723. 00006030  4E6F726D  .invalid  4C
  6724. 00006034  616C0000  ori       r12, r11, 0x0000
  6725. 00006038  BFC1FFF8  stmw      [r1 - 0x0008], r30
  6726. 0000603C  83C30000  lwz       r30, [r3]
  6727. 00006040  30A5FFFF  subic     r5, r5, 1
  6728. 00006044  81040000  lwz       r8, [r4]
  6729. 00006048  30DEFFFC  subic     r6, r30, 4
  6730. label0000604C:
  6731. 0000604C  2F050000  cmpwi     cr6, r5, 0
  6732. 00006050  33DE0004  addic     r30, r30, 4
  6733. 00006054  84E60004  lwzu      r7, [r6 + 0x0004]
  6734. 00006058  3128FFFC  subic     r9, r8, 4
  6735. 0000605C  3BE00001  li        r31, 0x0001
  6736. label00006060:
  6737. 00006060  54EA463F  rlwinm.   r10, r7, 8, 24, 31
  6738. 00006064  2C9F0000  cmpwi     cr1, r31, 0
  6739. 00006068  2F8A00FF  cmpwi     cr7, r10, 255
  6740. 0000606C  54EB863E  rlwinm    r11, r7, 16, 24, 31
  6741. 00006070  40800010  bge       +0x00000010 /* 00006080 */
  6742. 00006074  39400000  li        r10, 0x0000
  6743. 00006078  2C0B0000  cmpwi     r11, 0
  6744. 0000607C  48000010  b         +0x00000010 /* 0000608C */
  6745. label00006080:
  6746. 00006080  409D0008  ble       cr7, +0x00000008 /* 00006088 */
  6747. 00006084  394000FF  li        r10, 0x00FF
  6748. label00006088:
  6749. 00006088  2C0B0000  cmpwi     r11, 0
  6750. label0000608C:
  6751. 0000608C  2F8B00FF  cmpwi     cr7, r11, 255
  6752. 00006090  554C1034  rlwinm    r12, r10, 2, 0, 26
  6753. 00006094  7D401E70  srawi     r0, r10, 3
  6754. 00006098  554A382A  rlwinm    r10, r10, 7, 0, 21
  6755. 0000609C  7C005014  addc      r0, r0, r10
  6756. 000060A0  54E7803E  rlwinm    r7, r7, 16, 0, 31
  6757. 000060A4  7C0C0014  addc      r0, r12, r0
  6758. 000060A8  4080000C  bge       +0x0000000C /* 000060B4 */
  6759. 000060AC  39600000  li        r11, 0x0000
  6760. 000060B0  4800000C  b         +0x0000000C /* 000060BC */
  6761. label000060B4:
  6762. 000060B4  409D0008  ble       cr7, +0x00000008 /* 000060BC */
  6763. 000060B8  396000FF  li        r11, 0x00FF
  6764. label000060BC:
  6765. 000060BC  540A801E  rlwinm    r10, r0, 16, 0, 15
  6766. 000060C0  5560382A  rlwinm    r0, r11, 7, 0, 21
  6767. 000060C4  7C005014  addc      r0, r0, r10
  6768. 000060C8  556A1034  rlwinm    r10, r11, 2, 0, 26
  6769. 000060CC  7D6C1E70  srawi     r12, r11, 3
  6770. 000060D0  33FFFFFF  subic     r31, r31, 1
  6771. 000060D4  7C0A0014  addc      r0, r10, r0
  6772. 000060D8  7C0C0014  addc      r0, r12, r0
  6773. 000060DC  31080004  addic     r8, r8, 4
  6774. 000060E0  94090004  stwu      [r9 + 0x0004], r0
  6775. 000060E4  4086FF7C  bne       cr1, -0x00000084 /* 00006060 */
  6776. 000060E8  30A5FFFF  subic     r5, r5, 1
  6777. 000060EC  409AFF60  bne       cr6, -0x000000A0 /* 0000604C */
  6778. 000060F0  93C30000  stw       [r3], r30
  6779. 000060F4  91040000  stw       [r4], r8
  6780. 000060F8  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  6781. 000060FC  4E800020  blr
  6782. 00006100  00000000  .invalid
  6783. 00006104  00002040  .invalid
  6784. 00006108  00020300  .invalid
  6785. 0000610C  00000000  .invalid
  6786. 00006110  000000C8  .invalid
  6787. 00006114  00144772  .invalid
  6788. 00006118  61793136  ori       r25, r11, 0x3136
  6789. 0000611C  4E6F726D  .invalid  4C
  6790. 00006120  616C4E6F  ori       r12, r11, 0x4E6F
  6791. 00006124  44697468  .invalid  sc
  6792. 00006128  65720000  oris      r18, r11, 0x0000
  6793. 0000612C  BFC1FFF8  stmw      [r1 - 0x0008], r30
  6794. 00006130  83C30000  lwz       r30, [r3]
  6795. 00006134  30A5FFFF  subic     r5, r5, 1
  6796. 00006138  81040000  lwz       r8, [r4]
  6797. 0000613C  30DEFFFC  subic     r6, r30, 4
  6798. label00006140:
  6799. 00006140  2F850000  cmpwi     cr7, r5, 0
  6800. 00006144  33DE0004  addic     r30, r30, 4
  6801. 00006148  84E60004  lwzu      r7, [r6 + 0x0004]
  6802. 0000614C  3128FFFC  subic     r9, r8, 4
  6803. 00006150  3BE00003  li        r31, 0x0003
  6804. label00006154:
  6805. 00006154  54EA463F  rlwinm.   r10, r7, 8, 24, 31
  6806. 00006158  2C9F0000  cmpwi     cr1, r31, 0
  6807. 0000615C  2F0A00FB  cmpwi     cr6, r10, 251
  6808. 00006160  2E8A00FF  cmpwi     cr5, r10, 255
  6809. 00006164  54E7403E  rlwinm    r7, r7, 8, 0, 31
  6810. 00006168  4080000C  bge       +0x0000000C /* 00006174 */
  6811. 0000616C  39600000  li        r11, 0x0000
  6812. 00006170  48000010  b         +0x00000010 /* 00006180 */
  6813. label00006174:
  6814. 00006174  396000FF  li        r11, 0x00FF
  6815. 00006178  41950008  bgt       cr5, +0x00000008 /* 00006180 */
  6816. 0000617C  396A0000  addi      r11, r10, 0x0000
  6817. label00006180:
  6818. 00006180  556C1034  rlwinm    r12, r11, 2, 0, 26
  6819. 00006184  5560382A  rlwinm    r0, r11, 7, 0, 21
  6820. 00006188  7D6B1E70  srawi     r11, r11, 3
  6821. 0000618C  7C0B0014  addc      r0, r11, r0
  6822. 00006190  7C0C0014  addc      r0, r12, r0
  6823. 00006194  40800014  bge       +0x00000014 /* 000061A8 */
  6824. 00006198  39400000  li        r10, 0x0000
  6825. 0000619C  318A0004  addic     r12, r10, 4
  6826. 000061A0  540A801E  rlwinm    r10, r0, 16, 0, 15
  6827. 000061A4  48000014  b         +0x00000014 /* 000061B8 */
  6828. label000061A8:
  6829. 000061A8  40990008  ble       cr6, +0x00000008 /* 000061B0 */
  6830. 000061AC  394000FB  li        r10, 0x00FB
  6831. label000061B0:
  6832. 000061B0  318A0004  addic     r12, r10, 4
  6833. 000061B4  540A801E  rlwinm    r10, r0, 16, 0, 15
  6834. label000061B8:
  6835. 000061B8  33FFFFFF  subic     r31, r31, 1
  6836. 000061BC  558B382A  rlwinm    r11, r12, 7, 0, 21
  6837. 000061C0  7D4B5014  addc      r10, r11, r10
  6838. 000061C4  558B1034  rlwinm    r11, r12, 2, 0, 26
  6839. 000061C8  7D801E70  srawi     r0, r12, 3
  6840. 000061CC  7D4B5014  addc      r10, r11, r10
  6841. 000061D0  7C005014  addc      r0, r0, r10
  6842. 000061D4  31080004  addic     r8, r8, 4
  6843. 000061D8  94090004  stwu      [r9 + 0x0004], r0
  6844. 000061DC  4086FF78  bne       cr1, -0x00000088 /* 00006154 */
  6845. 000061E0  30A5FFFF  subic     r5, r5, 1
  6846. 000061E4  409EFF5C  bne       cr7, -0x000000A4 /* 00006140 */
  6847. 000061E8  93C30000  stw       [r3], r30
  6848. 000061EC  91040000  stw       [r4], r8
  6849. 000061F0  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  6850. 000061F4  4E800020  blr
  6851. 000061F8  00000000  .invalid
  6852. 000061FC  00002040  .invalid
  6853. 00006200  00020300  .invalid
  6854. 00006204  00000000  .invalid
  6855. 00006208  000000CC  .invalid
  6856. 0000620C  000C4772  .invalid
  6857. 00006210  61793136  ori       r25, r11, 0x3136
  6858. 00006214  446F7562  .invalid  sc
  6859. 00006218  6C650000  xoris     r5, r3, 0x0000
  6860. 0000621C  81830000  lwz       r12, [r3]
  6861. 00006220  80E40000  lwz       r7, [r4]
  6862. 00006224  3005FFFF  subic     r0, r5, 1
  6863. 00006228  93E1FFFC  stw       [r1 - 0x0004], r31
  6864. 0000622C  30ACFFFC  subic     r5, r12, 4
  6865. label00006230:
  6866. 00006230  2F000000  cmpwi     cr6, r0, 0
  6867. 00006234  318C0004  addic     r12, r12, 4
  6868. 00006238  84C50004  lwzu      r6, [r5 + 0x0004]
  6869. 0000623C  3107FFFC  subic     r8, r7, 4
  6870. 00006240  39600003  li        r11, 0x0003
  6871. label00006244:
  6872. 00006244  54C9463F  rlwinm.   r9, r6, 8, 24, 31
  6873. 00006248  2C8B0000  cmpwi     cr1, r11, 0
  6874. 0000624C  2F8900FF  cmpwi     cr7, r9, 255
  6875. 00006250  54C6403E  rlwinm    r6, r6, 8, 0, 31
  6876. 00006254  40800010  bge       +0x00000010 /* 00006264 */
  6877. 00006258  39200000  li        r9, 0x0000
  6878. 0000625C  552A1034  rlwinm    r10, r9, 2, 0, 26
  6879. 00006260  48000010  b         +0x00000010 /* 00006270 */
  6880. label00006264:
  6881. 00006264  409D0008  ble       cr7, +0x00000008 /* 0000626C */
  6882. 00006268  392000FF  li        r9, 0x00FF
  6883. label0000626C:
  6884. 0000626C  552A1034  rlwinm    r10, r9, 2, 0, 26
  6885. label00006270:
  6886. 00006270  316BFFFF  subic     r11, r11, 1
  6887. 00006274  553F382A  rlwinm    r31, r9, 7, 0, 21
  6888. 00006278  7D291E70  srawi     r9, r9, 3
  6889. 0000627C  7D29F814  addc      r9, r9, r31
  6890. 00006280  7D2A4814  addc      r9, r10, r9
  6891. 00006284  552A801E  rlwinm    r10, r9, 16, 0, 15
  6892. 00006288  7D295014  addc      r9, r9, r10
  6893. 0000628C  30E70004  addic     r7, r7, 4
  6894. 00006290  95280004  stwu      [r8 + 0x0004], r9
  6895. 00006294  4086FFB0  bne       cr1, -0x00000050 /* 00006244 */
  6896. 00006298  3000FFFF  subic     r0, r0, 1
  6897. 0000629C  409AFF94  bne       cr6, -0x0000006C /* 00006230 */
  6898. 000062A0  91830000  stw       [r3], r12
  6899. 000062A4  90E40000  stw       [r4], r7
  6900. 000062A8  83E1FFFC  lwz       r31, [r1 - 0x0004]
  6901. 000062AC  4E800020  blr
  6902. 000062B0  00000000  .invalid
  6903. 000062B4  00002040  .invalid
  6904. 000062B8  00010300  .invalid
  6905. 000062BC  00000000  .invalid
  6906. 000062C0  00000094  .invalid
  6907. 000062C4  00144772  .invalid
  6908. 000062C8  61793136  ori       r25, r11, 0x3136
  6909. 000062CC  446F7562  .invalid  sc
  6910. 000062D0  6C654E6F  xoris     r5, r3, 0x4E6F
  6911. 000062D4  44697468  .invalid  sc
  6912. 000062D8  65720000  oris      r18, r11, 0x0000
  6913. 000062DC  BEE1FFDC  stmw      [r1 - 0x0024], r23
  6914. 000062E0  9421FF90  stwu      [r1 - 0x0070], r1
  6915. 000062E4  2C880000  cmpwi     cr1, r8, 0
  6916. 000062E8  7FA32014  addc      r29, r3, r4
  6917. 000062EC  7F84E814  addc      r28, r4, r29
  6918. 000062F0  90C10094  stw       [r1 + 0x0094], r6
  6919. 000062F4  5488103A  rlwinm    r8, r4, 2, 0, 29
  6920. 000062F8  7CC61670  srawi     r6, r6, 2
  6921. 000062FC  7F64E014  addc      r27, r4, r28
  6922. 00006300  54A4083C  rlwinm    r4, r5, 1, 0, 30
  6923. 00006304  7EE44010  subfc     r23, r4, r8
  6924. 00006308  90A10090  stw       [r1 + 0x0090], r5
  6925. 0000630C  7CA51670  srawi     r5, r5, 2
  6926. 00006310  33271000  addic     r25, r7, 4096
  6927. 00006314  33010038  addic     r24, r1, 56
  6928. 00006318  41860014  beq       cr1, +0x00000014 /* 0000632C */
  6929. 0000631C  3C808000  lis       r4, 0x8000
  6930. 00006320  3084FFFF  subic     r4, r4, 1
  6931. 00006324  3B400000  li        r26, 0x0000
  6932. 00006328  48000008  b         +0x00000008 /* 00006330 */
  6933. label0000632C:
  6934. 0000632C  38800000  li        r4, 0x0000
  6935. label00006330:
  6936. 00006330  41860188  beq       cr1, +0x00000188 /* 000064B8 */
  6937. 00006334  33E6FFFF  subic     r31, r6, 1
  6938. 00006338  3CC08000  lis       r6, 0x8000
  6939. 0000633C  3185FFFF  subic     r12, r5, 1
  6940. 00006340  3166FFFF  subic     r11, r6, 1
  6941. label00006344:
  6942. 00006344  3404FFFF  subic.    r0, r4, 1
  6943. 00006348  2C9F0000  cmpwi     cr1, r31, 0
  6944. 0000634C  3BCC0000  addi      r30, r12, 0x0000
  6945. label00006350:
  6946. 00006350  2F1E0000  cmpwi     cr6, r30, 0
  6947. 00006354  33DEFFFF  subic     r30, r30, 1
  6948. 00006358  41810010  bgt       +0x00000010 /* 00006368 */
  6949. 0000635C  83490000  lwz       r26, [r9]
  6950. 00006360  31290004  addic     r9, r9, 4
  6951. 00006364  38000020  li        r0, 0x0020
  6952. fn00006368:
  6953. 00006368  2C1A0000  cmpwi     r26, 0
  6954. 0000636C  88890000  lbz       r4, [r9]
  6955. 00006370  7F5AD014  addc      r26, r26, r26
  6956. 00006374  54842036  rlwinm    r4, r4, 4, 0, 27
  6957. 00006378  7CD92014  addc      r6, r25, r4
  6958. 0000637C  408000A0  bge       +0x000000A0 /* 0000641C */
  6959. 00006380  81090000  lwz       r8, [r9]
  6960. 00006384  31290004  addic     r9, r9, 4
  6961. 00006388  55045D78  rlwinm    r4, r8, 11, 21, 28
  6962. 0000638C  7CA72014  addc      r5, r7, r4
  6963. 00006390  80850000  lwz       r4, [r5]
  6964. 00006394  550A9D78  rlwinm    r10, r8, 19, 21, 28
  6965. 00006398  90980000  stw       [r24], r4
  6966. 0000639C  7C87502E  lwzx      r4, r7, r10
  6967. 000063A0  55061D78  rlwinm    r6, r8, 3, 21, 28
  6968. 000063A4  90980004  stw       [r24 + 0x0004], r4
  6969. 000063A8  C8010038  lfd       f0, [r1 + 0x0038]
  6970. 000063AC  5508DD78  rlwinm    r8, r8, 27, 21, 28
  6971. 000063B0  7C875014  addc      r4, r7, r10
  6972. 000063B4  D8030000  stfd      [r3], f0
  6973. 000063B8  80A50004  lwz       r5, [r5 + 0x0004]
  6974. 000063BC  30630008  addic     r3, r3, 8
  6975. 000063C0  90B80000  stw       [r24], r5
  6976. 000063C4  80840004  lwz       r4, [r4 + 0x0004]
  6977. 000063C8  7D074014  addc      r8, r7, r8
  6978. 000063CC  90980004  stw       [r24 + 0x0004], r4
  6979. 000063D0  C8010038  lfd       f0, [r1 + 0x0038]
  6980. 000063D4  7CA73014  addc      r5, r7, r6
  6981. 000063D8  D81D0000  stfd      [r29], f0
  6982. 000063DC  80880000  lwz       r4, [r8]
  6983. 000063E0  33BD0008  addic     r29, r29, 8
  6984. 000063E4  90980000  stw       [r24], r4
  6985. 000063E8  7C87302E  lwzx      r4, r7, r6
  6986. 000063EC  90980004  stw       [r24 + 0x0004], r4
  6987. 000063F0  C8010038  lfd       f0, [r1 + 0x0038]
  6988. 000063F4  D81C0000  stfd      [r28], f0
  6989. 000063F8  80880004  lwz       r4, [r8 + 0x0004]
  6990. 000063FC  339C0008  addic     r28, r28, 8
  6991. 00006400  90980000  stw       [r24], r4
  6992. 00006404  80850004  lwz       r4, [r5 + 0x0004]
  6993. 00006408  90980004  stw       [r24 + 0x0004], r4
  6994. 0000640C  C8010038  lfd       f0, [r1 + 0x0038]
  6995. 00006410  D81B0000  stfd      [r27], f0
  6996. 00006414  337B0008  addic     r27, r27, 8
  6997. 00006418  48000078  b         +0x00000078 /* 00006490 */
  6998. label0000641C:
  6999. 0000641C  7C99202E  lwzx      r4, r25, r4
  7000. 00006420  31290001  addic     r9, r9, 1
  7001. 00006424  90980000  stw       [r24], r4
  7002. 00006428  80A60004  lwz       r5, [r6 + 0x0004]
  7003. 0000642C  5484803E  rlwinm    r4, r4, 16, 0, 31
  7004. 00006430  90B80004  stw       [r24 + 0x0004], r5
  7005. 00006434  C8010038  lfd       f0, [r1 + 0x0038]
  7006. 00006438  54A5803E  rlwinm    r5, r5, 16, 0, 31
  7007. 0000643C  D8030000  stfd      [r3], f0
  7008. 00006440  90980000  stw       [r24], r4
  7009. 00006444  90B80004  stw       [r24 + 0x0004], r5
  7010. 00006448  C8210038  lfd       f1, [r1 + 0x0038]
  7011. 0000644C  30630008  addic     r3, r3, 8
  7012. 00006450  D83D0000  stfd      [r29], f1
  7013. 00006454  80860008  lwz       r4, [r6 + 0x0008]
  7014. 00006458  33BD0008  addic     r29, r29, 8
  7015. 0000645C  90980000  stw       [r24], r4
  7016. 00006460  80C6000C  lwz       r6, [r6 + 0x000C]
  7017. 00006464  5484803E  rlwinm    r4, r4, 16, 0, 31
  7018. 00006468  90D80004  stw       [r24 + 0x0004], r6
  7019. 0000646C  C8010038  lfd       f0, [r1 + 0x0038]
  7020. 00006470  54C6803E  rlwinm    r6, r6, 16, 0, 31
  7021. 00006474  D81C0000  stfd      [r28], f0
  7022. 00006478  90980000  stw       [r24], r4
  7023. 0000647C  90D80004  stw       [r24 + 0x0004], r6
  7024. 00006480  339C0008  addic     r28, r28, 8
  7025. 00006484  C8010038  lfd       f0, [r1 + 0x0038]
  7026. 00006488  D81B0000  stfd      [r27], f0
  7027. 0000648C  337B0008  addic     r27, r27, 8
  7028. label00006490:
  7029. 00006490  3400FFFF  subic.    r0, r0, 1
  7030. 00006494  409AFEBC  bne       cr6, -0x00000144 /* 00006350 */
  7031. 00006498  7C63B814  addc      r3, r3, r23
  7032. 0000649C  7FBDB814  addc      r29, r29, r23
  7033. 000064A0  7F9CB814  addc      r28, r28, r23
  7034. 000064A4  7F7BB814  addc      r27, r27, r23
  7035. 000064A8  33FFFFFF  subic     r31, r31, 1
  7036. 000064AC  388B0000  addi      r4, r11, 0x0000
  7037. 000064B0  4086FE94  bne       cr1, -0x0000016C /* 00006344 */
  7038. 000064B4  48000180  b         +0x00000180 /* 00006634 */
  7039. label000064B8:
  7040. 000064B8  3005FFFF  subic     r0, r5, 1
  7041. 000064BC  3186FFFF  subic     r12, r6, 1
  7042. 000064C0  33C00000  addic     r30, r0, 0
  7043. label000064C4:
  7044. 000064C4  2C8C0000  cmpwi     cr1, r12, 0
  7045. 000064C8  38DE0000  addi      r6, r30, 0x0000
  7046. 000064CC  33FEFFFF  subic     r31, r30, 1
  7047. label000064D0:
  7048. 000064D0  3484FFFF  subic.    r4, r4, 1
  7049. 000064D4  2F060000  cmpwi     cr6, r6, 0
  7050. 000064D8  41810010  bgt       +0x00000010 /* 000064E8 */
  7051. 000064DC  83490000  lwz       r26, [r9]
  7052. 000064E0  31290004  addic     r9, r9, 4
  7053. 000064E4  38800020  li        r4, 0x0020
  7054. label000064E8:
  7055. 000064E8  2C1A0000  cmpwi     r26, 0
  7056. 000064EC  88C90000  lbz       r6, [r9]
  7057. 000064F0  7F5AD014  addc      r26, r26, r26
  7058. 000064F4  54C62036  rlwinm    r6, r6, 4, 0, 27
  7059. 000064F8  7CB93014  addc      r5, r25, r6
  7060. 000064FC  408000A0  bge       +0x000000A0 /* 0000659C */
  7061. 00006500  81490000  lwz       r10, [r9]
  7062. 00006504  31290004  addic     r9, r9, 4
  7063. 00006508  55465D78  rlwinm    r6, r10, 11, 21, 28
  7064. 0000650C  7CC73014  addc      r6, r7, r6
  7065. 00006510  81060000  lwz       r8, [r6]
  7066. 00006514  554B9D78  rlwinm    r11, r10, 19, 21, 28
  7067. 00006518  91180000  stw       [r24], r8
  7068. 0000651C  7D07582E  lwzx      r8, r7, r11
  7069. 00006520  55451D78  rlwinm    r5, r10, 3, 21, 28
  7070. 00006524  91180004  stw       [r24 + 0x0004], r8
  7071. 00006528  C8010038  lfd       f0, [r1 + 0x0038]
  7072. 0000652C  554ADD78  rlwinm    r10, r10, 27, 21, 28
  7073. 00006530  7D075814  addc      r8, r7, r11
  7074. 00006534  D8030000  stfd      [r3], f0
  7075. 00006538  80C60004  lwz       r6, [r6 + 0x0004]
  7076. 0000653C  30630008  addic     r3, r3, 8
  7077. 00006540  90D80000  stw       [r24], r6
  7078. 00006544  80C80004  lwz       r6, [r8 + 0x0004]
  7079. 00006548  7D475014  addc      r10, r7, r10
  7080. 0000654C  90D80004  stw       [r24 + 0x0004], r6
  7081. 00006550  C8010038  lfd       f0, [r1 + 0x0038]
  7082. 00006554  7CC72814  addc      r6, r7, r5
  7083. 00006558  D81D0000  stfd      [r29], f0
  7084. 0000655C  810A0000  lwz       r8, [r10]
  7085. 00006560  33BD0008  addic     r29, r29, 8
  7086. 00006564  91180000  stw       [r24], r8
  7087. 00006568  7CA7282E  lwzx      r5, r7, r5
  7088. 0000656C  90B80004  stw       [r24 + 0x0004], r5
  7089. 00006570  C8010038  lfd       f0, [r1 + 0x0038]
  7090. 00006574  D81C0000  stfd      [r28], f0
  7091. 00006578  80AA0004  lwz       r5, [r10 + 0x0004]
  7092. 0000657C  339C0008  addic     r28, r28, 8
  7093. 00006580  90B80000  stw       [r24], r5
  7094. 00006584  80C60004  lwz       r6, [r6 + 0x0004]
  7095. 00006588  90D80004  stw       [r24 + 0x0004], r6
  7096. 0000658C  C8010038  lfd       f0, [r1 + 0x0038]
  7097. 00006590  D81B0000  stfd      [r27], f0
  7098. 00006594  337B0008  addic     r27, r27, 8
  7099. 00006598  48000078  b         +0x00000078 /* 00006610 */
  7100. label0000659C:
  7101. 0000659C  7CD9302E  lwzx      r6, r25, r6
  7102. 000065A0  31290001  addic     r9, r9, 1
  7103. 000065A4  90D80000  stw       [r24], r6
  7104. 000065A8  81050004  lwz       r8, [r5 + 0x0004]
  7105. 000065AC  54C6803E  rlwinm    r6, r6, 16, 0, 31
  7106. 000065B0  91180004  stw       [r24 + 0x0004], r8
  7107. 000065B4  C8010038  lfd       f0, [r1 + 0x0038]
  7108. 000065B8  5508803E  rlwinm    r8, r8, 16, 0, 31
  7109. 000065BC  D8030000  stfd      [r3], f0
  7110. 000065C0  90D80000  stw       [r24], r6
  7111. 000065C4  91180004  stw       [r24 + 0x0004], r8
  7112. 000065C8  C8210038  lfd       f1, [r1 + 0x0038]
  7113. 000065CC  30630008  addic     r3, r3, 8
  7114. 000065D0  D83D0000  stfd      [r29], f1
  7115. 000065D4  80C50008  lwz       r6, [r5 + 0x0008]
  7116. 000065D8  33BD0008  addic     r29, r29, 8
  7117. 000065DC  90D80000  stw       [r24], r6
  7118. 000065E0  80A5000C  lwz       r5, [r5 + 0x000C]
  7119. 000065E4  54C6803E  rlwinm    r6, r6, 16, 0, 31
  7120. 000065E8  90B80004  stw       [r24 + 0x0004], r5
  7121. 000065EC  C8010038  lfd       f0, [r1 + 0x0038]
  7122. 000065F0  54A5803E  rlwinm    r5, r5, 16, 0, 31
  7123. 000065F4  D81C0000  stfd      [r28], f0
  7124. 000065F8  90D80000  stw       [r24], r6
  7125. 000065FC  90B80004  stw       [r24 + 0x0004], r5
  7126. 00006600  339C0008  addic     r28, r28, 8
  7127. 00006604  C8010038  lfd       f0, [r1 + 0x0038]
  7128. 00006608  D81B0000  stfd      [r27], f0
  7129. 0000660C  337B0008  addic     r27, r27, 8
  7130. label00006610:
  7131. 00006610  38DF0000  addi      r6, r31, 0x0000
  7132. 00006614  33FFFFFF  subic     r31, r31, 1
  7133. 00006618  409AFEB8  bne       cr6, -0x00000148 /* 000064D0 */
  7134. 0000661C  7C63B814  addc      r3, r3, r23
  7135. 00006620  7FBDB814  addc      r29, r29, r23
  7136. 00006624  7F9CB814  addc      r28, r28, r23
  7137. 00006628  7F7BB814  addc      r27, r27, r23
  7138. 0000662C  318CFFFF  subic     r12, r12, 1
  7139. 00006630  4086FE94  bne       cr1, -0x0000016C /* 000064C4 */
  7140. label00006634:
  7141. 00006634  BAE1004C  lmw       r23, [r1 + 0x004C]
  7142. 00006638  30210070  addic     r1, r1, 112
  7143. 0000663C  4E800020  blr
  7144. 00006640  00000000  .invalid
  7145. 00006644  00002240  .invalid
  7146. 00006648  80090700  lwz       r0, [r9 + 0x0700]
  7147. 0000664C  00000000  .invalid
  7148. 00006650  00000364  .invalid
  7149. 00006654  00084472  .invalid
  7150. 00006658  61775651  ori       r23, r11, 0x5651
  7151. 0000665C  31360000  addic     r9, r22, 0
  7152. 00006660  BF01FFE0  stmw      [r1 - 0x0020], r24
  7153. 00006664  9421FFA0  stwu      [r1 - 0x0060], r1
  7154. 00006668  7FE32014  addc      r31, r3, r4
  7155. 0000666C  7FA4F814  addc      r29, r4, r31
  7156. 00006670  90C10084  stw       [r1 + 0x0084], r6
  7157. 00006674  5488103A  rlwinm    r8, r4, 2, 0, 29
  7158. 00006678  7F84E814  addc      r28, r4, r29
  7159. 0000667C  54A4083C  rlwinm    r4, r5, 1, 0, 30
  7160. 00006680  7F644010  subfc     r27, r4, r8
  7161. 00006684  90A10080  stw       [r1 + 0x0080], r5
  7162. 00006688  7CA51670  srawi     r5, r5, 2
  7163. 0000668C  7CC01670  srawi     r0, r6, 2
  7164. 00006690  33C0FFFF  subic     r30, r0, 1
  7165. 00006694  3345FFFF  subic     r26, r5, 1
  7166. 00006698  33071000  addic     r24, r7, 4096
  7167. 0000669C  31410038  addic     r10, r1, 56
  7168. 000066A0  39600000  li        r11, 0x0000
  7169. label000066A4:
  7170. 000066A4  2C9E0000  cmpwi     cr1, r30, 0
  7171. 000066A8  381A0000  addi      r0, r26, 0x0000
  7172. label000066AC:
  7173. 000066AC  356BFFFF  subic.    r11, r11, 1
  7174. 000066B0  2F000000  cmpwi     cr6, r0, 0
  7175. 000066B4  30830008  addic     r4, r3, 8
  7176. 000066B8  41810010  bgt       +0x00000010 /* 000066C8 */
  7177. 000066BC  83290000  lwz       r25, [r9]
  7178. 000066C0  31290004  addic     r9, r9, 4
  7179. 000066C4  39600020  li        r11, 0x0020
  7180. label000066C8:
  7181. 000066C8  2F990000  cmpwi     cr7, r25, 0
  7182. 000066CC  3000FFFF  subic     r0, r0, 1
  7183. 000066D0  7CB9C814  addc      r5, r25, r25
  7184. 000066D4  409C0140  bge       cr7, +0x00000140 /* 00006814 */
  7185. 000066D8  356BFFFF  subic.    r11, r11, 1
  7186. 000066DC  3B250000  addi      r25, r5, 0x0000
  7187. 000066E0  41810010  bgt       +0x00000010 /* 000066F0 */
  7188. 000066E4  83290000  lwz       r25, [r9]
  7189. 000066E8  31290004  addic     r9, r9, 4
  7190. 000066EC  39600020  li        r11, 0x0020
  7191. label000066F0:
  7192. 000066F0  88A90000  lbz       r5, [r9]
  7193. 000066F4  2F990000  cmpwi     cr7, r25, 0
  7194. 000066F8  54A52036  rlwinm    r5, r5, 4, 0, 27
  7195. 000066FC  7D182814  addc      r8, r24, r5
  7196. 00006700  409C00A0  bge       cr7, +0x000000A0 /* 000067A0 */
  7197. 00006704  81890000  lwz       r12, [r9]
  7198. 00006708  31290004  addic     r9, r9, 4
  7199. 0000670C  55855D78  rlwinm    r5, r12, 11, 21, 28
  7200. 00006710  7CA72814  addc      r5, r7, r5
  7201. 00006714  80850000  lwz       r4, [r5]
  7202. 00006718  55869D78  rlwinm    r6, r12, 19, 21, 28
  7203. 0000671C  908A0000  stw       [r10], r4
  7204. 00006720  7C87302E  lwzx      r4, r7, r6
  7205. 00006724  55881D78  rlwinm    r8, r12, 3, 21, 28
  7206. 00006728  908A0004  stw       [r10 + 0x0004], r4
  7207. 0000672C  C8010038  lfd       f0, [r1 + 0x0038]
  7208. 00006730  7C873014  addc      r4, r7, r6
  7209. 00006734  5586DD78  rlwinm    r6, r12, 27, 21, 28
  7210. 00006738  D8030000  stfd      [r3], f0
  7211. 0000673C  80A50004  lwz       r5, [r5 + 0x0004]
  7212. 00006740  30630008  addic     r3, r3, 8
  7213. 00006744  90AA0000  stw       [r10], r5
  7214. 00006748  80A40004  lwz       r5, [r4 + 0x0004]
  7215. 0000674C  7CC73014  addc      r6, r7, r6
  7216. 00006750  90AA0004  stw       [r10 + 0x0004], r5
  7217. 00006754  C8010038  lfd       f0, [r1 + 0x0038]
  7218. 00006758  7C874014  addc      r4, r7, r8
  7219. 0000675C  D81F0000  stfd      [r31], f0
  7220. 00006760  80A60000  lwz       r5, [r6]
  7221. 00006764  33FF0008  addic     r31, r31, 8
  7222. 00006768  90AA0000  stw       [r10], r5
  7223. 0000676C  7CA7402E  lwzx      r5, r7, r8
  7224. 00006770  90AA0004  stw       [r10 + 0x0004], r5
  7225. 00006774  C8010038  lfd       f0, [r1 + 0x0038]
  7226. 00006778  D81D0000  stfd      [r29], f0
  7227. 0000677C  80A60004  lwz       r5, [r6 + 0x0004]
  7228. 00006780  33BD0008  addic     r29, r29, 8
  7229. 00006784  90AA0000  stw       [r10], r5
  7230. 00006788  80A40004  lwz       r5, [r4 + 0x0004]
  7231. 0000678C  90AA0004  stw       [r10 + 0x0004], r5
  7232. 00006790  C8010038  lfd       f0, [r1 + 0x0038]
  7233. 00006794  D81C0000  stfd      [r28], f0
  7234. 00006798  339C0008  addic     r28, r28, 8
  7235. 0000679C  48000088  b         +0x00000088 /* 00006824 */
  7236. label000067A0:
  7237. 000067A0  7CB8282E  lwzx      r5, r24, r5
  7238. 000067A4  31290001  addic     r9, r9, 1
  7239. 000067A8  90AA0000  stw       [r10], r5
  7240. 000067AC  80880004  lwz       r4, [r8 + 0x0004]
  7241. 000067B0  54A5803E  rlwinm    r5, r5, 16, 0, 31
  7242. 000067B4  908A0004  stw       [r10 + 0x0004], r4
  7243. 000067B8  C8010038  lfd       f0, [r1 + 0x0038]
  7244. 000067BC  5484803E  rlwinm    r4, r4, 16, 0, 31
  7245. 000067C0  D8030000  stfd      [r3], f0
  7246. 000067C4  90AA0000  stw       [r10], r5
  7247. 000067C8  908A0004  stw       [r10 + 0x0004], r4
  7248. 000067CC  C8210038  lfd       f1, [r1 + 0x0038]
  7249. 000067D0  30630008  addic     r3, r3, 8
  7250. 000067D4  D83F0000  stfd      [r31], f1
  7251. 000067D8  80A80008  lwz       r5, [r8 + 0x0008]
  7252. 000067DC  8088000C  lwz       r4, [r8 + 0x000C]
  7253. 000067E0  54A5803E  rlwinm    r5, r5, 16, 0, 31
  7254. 000067E4  90AA0000  stw       [r10], r5
  7255. 000067E8  908A0004  stw       [r10 + 0x0004], r4
  7256. 000067EC  C8010038  lfd       f0, [r1 + 0x0038]
  7257. 000067F0  5485803E  rlwinm    r5, r4, 16, 0, 31
  7258. 000067F4  33FF0008  addic     r31, r31, 8
  7259. 000067F8  D81D0000  stfd      [r29], f0
  7260. 000067FC  90AA0004  stw       [r10 + 0x0004], r5
  7261. 00006800  C8010038  lfd       f0, [r1 + 0x0038]
  7262. 00006804  33BD0008  addic     r29, r29, 8
  7263. 00006808  D81C0000  stfd      [r28], f0
  7264. 0000680C  339C0008  addic     r28, r28, 8
  7265. 00006810  48000014  b         +0x00000014 /* 00006824 */
  7266. label00006814:
  7267. 00006814  38640000  addi      r3, r4, 0x0000
  7268. 00006818  33FF0008  addic     r31, r31, 8
  7269. 0000681C  33BD0008  addic     r29, r29, 8
  7270. 00006820  339C0008  addic     r28, r28, 8
  7271. label00006824:
  7272. 00006824  7F39C814  addc      r25, r25, r25
  7273. 00006828  409AFE84  bne       cr6, -0x0000017C /* 000066AC */
  7274. 0000682C  7C63D814  addc      r3, r3, r27
  7275. 00006830  7FFFD814  addc      r31, r31, r27
  7276. 00006834  7FBDD814  addc      r29, r29, r27
  7277. 00006838  7F9CD814  addc      r28, r28, r27
  7278. 0000683C  33DEFFFF  subic     r30, r30, 1
  7279. 00006840  4086FE64  bne       cr1, -0x0000019C /* 000066A4 */
  7280. 00006844  BB010040  lmw       r24, [r1 + 0x0040]
  7281. 00006848  30210060  addic     r1, r1, 96
  7282. 0000684C  4E800020  blr
  7283. 00006850  00000000  .invalid
  7284. 00006854  00002240  .invalid
  7285. 00006858  80080700  lwz       r0, [r8 + 0x0700]
  7286. 0000685C  00000000  .invalid
  7287. 00006860  000001F0  .invalid
  7288. 00006864  00124472  .invalid
  7289. 00006868  61775651  ori       r23, r11, 0x5651
  7290. 0000686C  31364469  addic     r9, r22, 17513
  7291. 00006870  66666572  oris      r6, r19, 0x6572
  7292. 00006874  656E6365  oris      r14, r11, 0x6365
  7293. 00006878  BE01FFC0  stmw      [r1 - 0x0040], r16
  7294. 0000687C  9421FF80  stwu      [r1 - 0x0080], r1
  7295. 00006880  2F880000  cmpwi     cr7, r8, 0
  7296. 00006884  90C100A4  stw       [r1 + 0x00A4], r6
  7297. 00006888  7CC61670  srawi     r6, r6, 2
  7298. 0000688C  7C042014  addc      r0, r4, r4
  7299. 00006890  3260FFF0  subic     r19, r0, 16
  7300. 00006894  54881838  rlwinm    r8, r4, 3, 0, 28
  7301. 00006898  5480083C  rlwinm    r0, r4, 1, 0, 30
  7302. 0000689C  90A100A0  stw       [r1 + 0x00A0], r5
  7303. 000068A0  7E232014  addc      r17, r3, r4
  7304. 000068A4  5484103A  rlwinm    r4, r4, 2, 0, 29
  7305. 000068A8  7C040014  addc      r0, r4, r0
  7306. 000068AC  7C009814  addc      r0, r0, r19
  7307. 000068B0  7E0000D0  neg       r16, r0
  7308. 000068B4  54A0103A  rlwinm    r0, r5, 2, 0, 29
  7309. 000068B8  7F404010  subfc     r26, r0, r8
  7310. 000068BC  7CA51670  srawi     r5, r5, 2
  7311. 000068C0  33271000  addic     r25, r7, 4096
  7312. 000068C4  32E10038  addic     r23, r1, 56
  7313. 000068C8  419E0014  beq       cr7, +0x00000014 /* 000068DC */
  7314. 000068CC  3D008000  lis       r8, 0x8000
  7315. 000068D0  32A8FFFF  subic     r21, r8, 1
  7316. 000068D4  3A400000  li        r18, 0x0000
  7317. 000068D8  48000008  b         +0x00000008 /* 000068E0 */
  7318. label000068DC:
  7319. 000068DC  3AA00000  li        r21, 0x0000
  7320. label000068E0:
  7321. 000068E0  32C6FFFF  subic     r22, r6, 1
  7322. 000068E4  3CC08000  lis       r6, 0x8000
  7323. 000068E8  3305FFFF  subic     r24, r5, 1
  7324. 000068EC  3286FFFF  subic     r20, r6, 1
  7325. label000068F0:
  7326. 000068F0  3B780000  addi      r27, r24, 0x0000
  7327. label000068F4:
  7328. 000068F4  36B5FFFF  subic.    r21, r21, 1
  7329. 000068F8  2C9B0000  cmpwi     cr1, r27, 0
  7330. 000068FC  337BFFFF  subic     r27, r27, 1
  7331. 00006900  41810010  bgt       +0x00000010 /* 00006910 */
  7332. 00006904  82490000  lwz       r18, [r9]
  7333. 00006908  31290004  addic     r9, r9, 4
  7334. 0000690C  3AA00020  li        r21, 0x0020
  7335. label00006910:
  7336. 00006910  2C120000  cmpwi     r18, 0
  7337. 00006914  7E529014  addc      r18, r18, r18
  7338. 00006918  88C90000  lbz       r6, [r9]
  7339. 0000691C  3BC00001  li        r30, 0x0001
  7340. 00006920  40800110  bge       +0x00000110 /* 00006A30 */
  7341. 00006924  83A90000  lwz       r29, [r9]
  7342. 00006928  31290004  addic     r9, r9, 4
  7343. label0000692C:
  7344. 0000692C  57A66536  rlwinm    r6, r29, 12, 20, 27
  7345. 00006930  7D873014  addc      r12, r7, r6
  7346. 00006934  808C0000  lwz       r4, [r12]
  7347. 00006938  80CC0004  lwz       r6, [r12 + 0x0004]
  7348. 0000693C  57A8A536  rlwinm    r8, r29, 20, 20, 27
  7349. 00006940  7CA7402E  lwzx      r5, r7, r8
  7350. 00006944  7D074014  addc      r8, r7, r8
  7351. 00006948  54BF803E  rlwinm    r31, r5, 16, 0, 31
  7352. 0000694C  81680004  lwz       r11, [r8 + 0x0004]
  7353. 00006950  90970000  stw       [r23], r4
  7354. 00006954  54C0803E  rlwinm    r0, r6, 16, 0, 31
  7355. 00006958  90D70004  stw       [r23 + 0x0004], r6
  7356. 0000695C  C8010038  lfd       f0, [r1 + 0x0038]
  7357. 00006960  548A803E  rlwinm    r10, r4, 16, 0, 31
  7358. 00006964  5564803E  rlwinm    r4, r11, 16, 0, 31
  7359. 00006968  D8030000  stfd      [r3], f0
  7360. 0000696C  90B70000  stw       [r23], r5
  7361. 00006970  91770004  stw       [r23 + 0x0004], r11
  7362. 00006974  C8010038  lfd       f0, [r1 + 0x0038]
  7363. 00006978  33830010  addic     r28, r3, 16
  7364. 0000697C  7CDC9814  addc      r6, r28, r19
  7365. 00006980  D8030008  stfd      [r3 + 0x0008], f0
  7366. 00006984  91570000  stw       [r23], r10
  7367. 00006988  90170004  stw       [r23 + 0x0004], r0
  7368. 0000698C  C8010038  lfd       f0, [r1 + 0x0038]
  7369. 00006990  D8110000  stfd      [r17], f0
  7370. 00006994  93F70000  stw       [r23], r31
  7371. 00006998  90970004  stw       [r23 + 0x0004], r4
  7372. 0000699C  C8010038  lfd       f0, [r1 + 0x0038]
  7373. 000069A0  2F1E0000  cmpwi     cr6, r30, 0
  7374. 000069A4  30B10010  addic     r5, r17, 16
  7375. 000069A8  D8110008  stfd      [r17 + 0x0008], f0
  7376. 000069AC  8088000C  lwz       r4, [r8 + 0x000C]
  7377. 000069B0  800C000C  lwz       r0, [r12 + 0x000C]
  7378. 000069B4  814C0008  lwz       r10, [r12 + 0x0008]
  7379. 000069B8  81080008  lwz       r8, [r8 + 0x0008]
  7380. 000069BC  91570000  stw       [r23], r10
  7381. 000069C0  90170004  stw       [r23 + 0x0004], r0
  7382. 000069C4  C8010038  lfd       f0, [r1 + 0x0038]
  7383. 000069C8  554A803E  rlwinm    r10, r10, 16, 0, 31
  7384. 000069CC  5400803E  rlwinm    r0, r0, 16, 0, 31
  7385. 000069D0  7C1C9DAE  .invalid  7C
  7386. 000069D4  91170000  stw       [r23], r8
  7387. 000069D8  90970004  stw       [r23 + 0x0004], r4
  7388. 000069DC  C8010038  lfd       f0, [r1 + 0x0038]
  7389. 000069E0  5508803E  rlwinm    r8, r8, 16, 0, 31
  7390. 000069E4  D8060008  stfd      [r6 + 0x0008], f0
  7391. 000069E8  91570000  stw       [r23], r10
  7392. 000069EC  90170004  stw       [r23 + 0x0004], r0
  7393. 000069F0  C8010038  lfd       f0, [r1 + 0x0038]
  7394. 000069F4  5480803E  rlwinm    r0, r4, 16, 0, 31
  7395. 000069F8  7C932814  addc      r4, r19, r5
  7396. 000069FC  7C132DAE  .invalid  7C
  7397. 00006A00  91170000  stw       [r23], r8
  7398. 00006A04  90170004  stw       [r23 + 0x0004], r0
  7399. 00006A08  C8010038  lfd       f0, [r1 + 0x0038]
  7400. 00006A0C  30A60010  addic     r5, r6, 16
  7401. 00006A10  30C40010  addic     r6, r4, 16
  7402. 00006A14  D8040008  stfd      [r4 + 0x0008], f0
  7403. 00006A18  57BD803E  rlwinm    r29, r29, 16, 0, 31
  7404. 00006A1C  7C659814  addc      r3, r5, r19
  7405. 00006A20  7E333014  addc      r17, r19, r6
  7406. 00006A24  33DEFFFF  subic     r30, r30, 1
  7407. 00006A28  409AFF04  bne       cr6, -0x000000FC /* 0000692C */
  7408. 00006A2C  480000E4  b         +0x000000E4 /* 00006B10 */
  7409. label00006A30:
  7410. 00006A30  54C62036  rlwinm    r6, r6, 4, 0, 27
  7411. 00006A34  7D993014  addc      r12, r25, r6
  7412. 00006A38  31290001  addic     r9, r9, 1
  7413. 00006A3C  39600001  li        r11, 0x0001
  7414. label00006A40:
  7415. 00006A40  814C0004  lwz       r10, [r12 + 0x0004]
  7416. 00006A44  83EC0000  lwz       r31, [r12]
  7417. 00006A48  30A30010  addic     r5, r3, 16
  7418. 00006A4C  93F70000  stw       [r23], r31
  7419. 00006A50  57E0803E  rlwinm    r0, r31, 16, 0, 31
  7420. 00006A54  93F70004  stw       [r23 + 0x0004], r31
  7421. 00006A58  C8010038  lfd       f0, [r1 + 0x0038]
  7422. 00006A5C  33C00000  addic     r30, r0, 0
  7423. 00006A60  5544003E  rlwinm    r4, r10, 0, 0, 31
  7424. 00006A64  D8030000  stfd      [r3], f0
  7425. 00006A68  91570000  stw       [r23], r10
  7426. 00006A6C  91570004  stw       [r23 + 0x0004], r10
  7427. 00006A70  C8210038  lfd       f1, [r1 + 0x0038]
  7428. 00006A74  7CC59814  addc      r6, r5, r19
  7429. 00006A78  5548803E  rlwinm    r8, r10, 16, 0, 31
  7430. 00006A7C  D8230008  stfd      [r3 + 0x0008], f1
  7431. 00006A80  93D70004  stw       [r23 + 0x0004], r30
  7432. 00006A84  93D70000  stw       [r23], r30
  7433. 00006A88  C8010038  lfd       f0, [r1 + 0x0038]
  7434. 00006A8C  57FF003E  rlwinm    r31, r31, 0, 0, 31
  7435. 00006A90  D8110000  stfd      [r17], f0
  7436. 00006A94  91170004  stw       [r23 + 0x0004], r8
  7437. 00006A98  91170000  stw       [r23], r8
  7438. 00006A9C  C8010038  lfd       f0, [r1 + 0x0038]
  7439. 00006AA0  D8110008  stfd      [r17 + 0x0008], f0
  7440. 00006AA4  93F70000  stw       [r23], r31
  7441. 00006AA8  93F70004  stw       [r23 + 0x0004], r31
  7442. 00006AAC  C8010038  lfd       f0, [r1 + 0x0038]
  7443. 00006AB0  2C0B0000  cmpwi     r11, 0
  7444. 00006AB4  31110010  addic     r8, r17, 16
  7445. 00006AB8  7C059DAE  .invalid  7C
  7446. 00006ABC  90970004  stw       [r23 + 0x0004], r4
  7447. 00006AC0  90970000  stw       [r23], r4
  7448. 00006AC4  C8010038  lfd       f0, [r1 + 0x0038]
  7449. 00006AC8  33E60010  addic     r31, r6, 16
  7450. 00006ACC  7C7F9814  addc      r3, r31, r19
  7451. 00006AD0  D8060008  stfd      [r6 + 0x0008], f0
  7452. 00006AD4  90170004  stw       [r23 + 0x0004], r0
  7453. 00006AD8  90170000  stw       [r23], r0
  7454. 00006ADC  C8010038  lfd       f0, [r1 + 0x0038]
  7455. 00006AE0  318C0008  addic     r12, r12, 8
  7456. 00006AE4  5545803E  rlwinm    r5, r10, 16, 0, 31
  7457. 00006AE8  7C1345AE  .invalid  7C
  7458. 00006AEC  90B70004  stw       [r23 + 0x0004], r5
  7459. 00006AF0  90B70000  stw       [r23], r5
  7460. 00006AF4  C8010038  lfd       f0, [r1 + 0x0038]
  7461. 00006AF8  7CD34014  addc      r6, r19, r8
  7462. 00006AFC  30A60010  addic     r5, r6, 16
  7463. 00006B00  D8060008  stfd      [r6 + 0x0008], f0
  7464. 00006B04  7E332814  addc      r17, r19, r5
  7465. 00006B08  316BFFFF  subic     r11, r11, 1
  7466. 00006B0C  4082FF34  bne       -0x000000CC /* 00006A40 */
  7467. label00006B10:
  7468. 00006B10  7C638014  addc      r3, r3, r16
  7469. 00006B14  7E318014  addc      r17, r17, r16
  7470. 00006B18  4086FDDC  bne       cr1, -0x00000224 /* 000068F4 */
  7471. 00006B1C  7C63D014  addc      r3, r3, r26
  7472. 00006B20  7E31D014  addc      r17, r17, r26
  7473. 00006B24  419E0008  beq       cr7, +0x00000008 /* 00006B2C */
  7474. 00006B28  3AB40000  addi      r21, r20, 0x0000
  7475. label00006B2C:
  7476. 00006B2C  2C960000  cmpwi     cr1, r22, 0
  7477. 00006B30  32D6FFFF  subic     r22, r22, 1
  7478. 00006B34  4086FDBC  bne       cr1, -0x00000244 /* 000068F0 */
  7479. 00006B38  BA010040  lmw       r16, [r1 + 0x0040]
  7480. 00006B3C  30210080  addic     r1, r1, 128
  7481. 00006B40  4E800020  blr
  7482. 00006B44  00000000  .invalid
  7483. 00006B48  00002240  .invalid
  7484. 00006B4C  80100700  lwz       r0, [r16 + 0x0700]
  7485. 00006B50  00000000  .invalid
  7486. 00006B54  000002CC  .invalid
  7487. 00006B58  000A4472  .invalid
  7488. 00006B5C  61775651  ori       r23, r11, 0x5651
  7489. 00006B60  31367832  addic     r9, r22, 30770
  7490. 00006B64  BE01FFC0  stmw      [r1 - 0x0040], r16
  7491. 00006B68  9421FF80  stwu      [r1 - 0x0080], r1
  7492. 00006B6C  2F080000  cmpwi     cr6, r8, 0
  7493. 00006B70  90C100A4  stw       [r1 + 0x00A4], r6
  7494. 00006B74  7CC61670  srawi     r6, r6, 2
  7495. 00006B78  7C042014  addc      r0, r4, r4
  7496. 00006B7C  3260FFF0  subic     r19, r0, 16
  7497. 00006B80  54881838  rlwinm    r8, r4, 3, 0, 28
  7498. 00006B84  5480083C  rlwinm    r0, r4, 1, 0, 30
  7499. 00006B88  90A100A0  stw       [r1 + 0x00A0], r5
  7500. 00006B8C  7E232014  addc      r17, r3, r4
  7501. 00006B90  5484103A  rlwinm    r4, r4, 2, 0, 29
  7502. 00006B94  7C040014  addc      r0, r4, r0
  7503. 00006B98  7C009814  addc      r0, r0, r19
  7504. 00006B9C  7E0000D0  neg       r16, r0
  7505. 00006BA0  54A0103A  rlwinm    r0, r5, 2, 0, 29
  7506. 00006BA4  7F404010  subfc     r26, r0, r8
  7507. 00006BA8  7CA51670  srawi     r5, r5, 2
  7508. 00006BAC  33271000  addic     r25, r7, 4096
  7509. 00006BB0  32E10038  addic     r23, r1, 56
  7510. 00006BB4  419A0014  beq       cr6, +0x00000014 /* 00006BC8 */
  7511. 00006BB8  3D008000  lis       r8, 0x8000
  7512. 00006BBC  32A8FFFF  subic     r21, r8, 1
  7513. 00006BC0  3A400000  li        r18, 0x0000
  7514. 00006BC4  48000008  b         +0x00000008 /* 00006BCC */
  7515. label00006BC8:
  7516. 00006BC8  3AA00000  li        r21, 0x0000
  7517. label00006BCC:
  7518. 00006BCC  32C6FFFF  subic     r22, r6, 1
  7519. 00006BD0  3CC08000  lis       r6, 0x8000
  7520. 00006BD4  3305FFFF  subic     r24, r5, 1
  7521. 00006BD8  3286FFFF  subic     r20, r6, 1
  7522. label00006BDC:
  7523. 00006BDC  3B780000  addi      r27, r24, 0x0000
  7524. label00006BE0:
  7525. 00006BE0  36B5FFFF  subic.    r21, r21, 1
  7526. 00006BE4  2C9B0000  cmpwi     cr1, r27, 0
  7527. 00006BE8  30A30010  addic     r5, r3, 16
  7528. 00006BEC  41810010  bgt       +0x00000010 /* 00006BFC */
  7529. 00006BF0  82490000  lwz       r18, [r9]
  7530. 00006BF4  31290004  addic     r9, r9, 4
  7531. 00006BF8  3AA00020  li        r21, 0x0020
  7532. label00006BFC:
  7533. 00006BFC  2F920000  cmpwi     cr7, r18, 0
  7534. 00006C00  337BFFFF  subic     r27, r27, 1
  7535. 00006C04  7CD29014  addc      r6, r18, r18
  7536. 00006C08  409C0220  bge       cr7, +0x00000220 /* 00006E28 */
  7537. 00006C0C  36B5FFFF  subic.    r21, r21, 1
  7538. 00006C10  3A460000  addi      r18, r6, 0x0000
  7539. 00006C14  3B800001  li        r28, 0x0001
  7540. 00006C18  38C00001  li        r6, 0x0001
  7541. 00006C1C  41810010  bgt       +0x00000010 /* 00006C2C */
  7542. 00006C20  82490000  lwz       r18, [r9]
  7543. 00006C24  31290004  addic     r9, r9, 4
  7544. 00006C28  3AA00020  li        r21, 0x0020
  7545. label00006C2C:
  7546. 00006C2C  2F920000  cmpwi     cr7, r18, 0
  7547. 00006C30  88A90000  lbz       r5, [r9]
  7548. 00006C34  54A52036  rlwinm    r5, r5, 4, 0, 27
  7549. 00006C38  409C0118  bge       cr7, +0x00000118 /* 00006D50 */
  7550. 00006C3C  83E90000  lwz       r31, [r9]
  7551. 00006C40  31290004  addic     r9, r9, 4
  7552. label00006C44:
  7553. 00006C44  57E66536  rlwinm    r6, r31, 12, 20, 27
  7554. 00006C48  7D673014  addc      r11, r7, r6
  7555. 00006C4C  800B0000  lwz       r0, [r11]
  7556. 00006C50  80CB0004  lwz       r6, [r11 + 0x0004]
  7557. 00006C54  57E5A536  rlwinm    r5, r31, 20, 20, 27
  7558. 00006C58  7FA7282E  lwzx      r29, r7, r5
  7559. 00006C5C  7CA72814  addc      r5, r7, r5
  7560. 00006C60  57AA803E  rlwinm    r10, r29, 16, 0, 31
  7561. 00006C64  81850004  lwz       r12, [r5 + 0x0004]
  7562. 00006C68  90170000  stw       [r23], r0
  7563. 00006C6C  54C8803E  rlwinm    r8, r6, 16, 0, 31
  7564. 00006C70  90D70004  stw       [r23 + 0x0004], r6
  7565. 00006C74  C8010038  lfd       f0, [r1 + 0x0038]
  7566. 00006C78  5404803E  rlwinm    r4, r0, 16, 0, 31
  7567. 00006C7C  5580803E  rlwinm    r0, r12, 16, 0, 31
  7568. 00006C80  D8030000  stfd      [r3], f0
  7569. 00006C84  93B70000  stw       [r23], r29
  7570. 00006C88  91970004  stw       [r23 + 0x0004], r12
  7571. 00006C8C  C8010038  lfd       f0, [r1 + 0x0038]
  7572. 00006C90  33C30010  addic     r30, r3, 16
  7573. 00006C94  7CDE9814  addc      r6, r30, r19
  7574. 00006C98  D8030008  stfd      [r3 + 0x0008], f0
  7575. 00006C9C  90970000  stw       [r23], r4
  7576. 00006CA0  91170004  stw       [r23 + 0x0004], r8
  7577. 00006CA4  C8010038  lfd       f0, [r1 + 0x0038]
  7578. 00006CA8  D8110000  stfd      [r17], f0
  7579. 00006CAC  91570000  stw       [r23], r10
  7580. 00006CB0  90170004  stw       [r23 + 0x0004], r0
  7581. 00006CB4  C8010038  lfd       f0, [r1 + 0x0038]
  7582. 00006CB8  2C1C0000  cmpwi     r28, 0
  7583. 00006CBC  31110010  addic     r8, r17, 16
  7584. 00006CC0  D8110008  stfd      [r17 + 0x0008], f0
  7585. 00006CC4  8085000C  lwz       r4, [r5 + 0x000C]
  7586. 00006CC8  800B000C  lwz       r0, [r11 + 0x000C]
  7587. 00006CCC  814B0008  lwz       r10, [r11 + 0x0008]
  7588. 00006CD0  80A50008  lwz       r5, [r5 + 0x0008]
  7589. 00006CD4  91570000  stw       [r23], r10
  7590. 00006CD8  90170004  stw       [r23 + 0x0004], r0
  7591. 00006CDC  C8010038  lfd       f0, [r1 + 0x0038]
  7592. 00006CE0  554A803E  rlwinm    r10, r10, 16, 0, 31
  7593. 00006CE4  5400803E  rlwinm    r0, r0, 16, 0, 31
  7594. 00006CE8  7C1E9DAE  .invalid  7C
  7595. 00006CEC  90B70000  stw       [r23], r5
  7596. 00006CF0  90970004  stw       [r23 + 0x0004], r4
  7597. 00006CF4  C8010038  lfd       f0, [r1 + 0x0038]
  7598. 00006CF8  54A5803E  rlwinm    r5, r5, 16, 0, 31
  7599. 00006CFC  D8060008  stfd      [r6 + 0x0008], f0
  7600. 00006D00  91570000  stw       [r23], r10
  7601. 00006D04  90170004  stw       [r23 + 0x0004], r0
  7602. 00006D08  C8010038  lfd       f0, [r1 + 0x0038]
  7603. 00006D0C  5480803E  rlwinm    r0, r4, 16, 0, 31
  7604. 00006D10  7C934014  addc      r4, r19, r8
  7605. 00006D14  7C1345AE  .invalid  7C
  7606. 00006D18  90B70000  stw       [r23], r5
  7607. 00006D1C  90170004  stw       [r23 + 0x0004], r0
  7608. 00006D20  C8010038  lfd       f0, [r1 + 0x0038]
  7609. 00006D24  30A60010  addic     r5, r6, 16
  7610. 00006D28  30C40010  addic     r6, r4, 16
  7611. 00006D2C  D8040008  stfd      [r4 + 0x0008], f0
  7612. 00006D30  57FF803E  rlwinm    r31, r31, 16, 0, 31
  7613. 00006D34  7C659814  addc      r3, r5, r19
  7614. 00006D38  7E333014  addc      r17, r19, r6
  7615. 00006D3C  339CFFFF  subic     r28, r28, 1
  7616. 00006D40  4082FF04  bne       -0x000000FC /* 00006C44 */
  7617. label00006D44:
  7618. 00006D44  7C638014  addc      r3, r3, r16
  7619. 00006D48  7E318014  addc      r17, r17, r16
  7620. 00006D4C  480000E4  b         +0x000000E4 /* 00006E30 */
  7621. label00006D50:
  7622. 00006D50  7D592814  addc      r10, r25, r5
  7623. 00006D54  31290001  addic     r9, r9, 1
  7624. label00006D58:
  7625. 00006D58  818A0004  lwz       r12, [r10 + 0x0004]
  7626. 00006D5C  816A0000  lwz       r11, [r10]
  7627. 00006D60  30A30010  addic     r5, r3, 16
  7628. 00006D64  91770000  stw       [r23], r11
  7629. 00006D68  5560003E  rlwinm    r0, r11, 0, 0, 31
  7630. 00006D6C  91770004  stw       [r23 + 0x0004], r11
  7631. 00006D70  C8010038  lfd       f0, [r1 + 0x0038]
  7632. 00006D74  556B803E  rlwinm    r11, r11, 16, 0, 31
  7633. 00006D78  5584803E  rlwinm    r4, r12, 16, 0, 31
  7634. 00006D7C  D8030000  stfd      [r3], f0
  7635. 00006D80  91970000  stw       [r23], r12
  7636. 00006D84  91970004  stw       [r23 + 0x0004], r12
  7637. 00006D88  C8210038  lfd       f1, [r1 + 0x0038]
  7638. 00006D8C  7D059814  addc      r8, r5, r19
  7639. 00006D90  559F003E  rlwinm    r31, r12, 0, 0, 31
  7640. 00006D94  D8230008  stfd      [r3 + 0x0008], f1
  7641. 00006D98  91770000  stw       [r23], r11
  7642. 00006D9C  91770004  stw       [r23 + 0x0004], r11
  7643. 00006DA0  C8010038  lfd       f0, [r1 + 0x0038]
  7644. 00006DA4  D8110000  stfd      [r17], f0
  7645. 00006DA8  90970004  stw       [r23 + 0x0004], r4
  7646. 00006DAC  90970000  stw       [r23], r4
  7647. 00006DB0  C8010038  lfd       f0, [r1 + 0x0038]
  7648. 00006DB4  D8110008  stfd      [r17 + 0x0008], f0
  7649. 00006DB8  91770000  stw       [r23], r11
  7650. 00006DBC  91770004  stw       [r23 + 0x0004], r11
  7651. 00006DC0  C8010038  lfd       f0, [r1 + 0x0038]
  7652. 00006DC4  30910010  addic     r4, r17, 16
  7653. 00006DC8  2F860000  cmpwi     cr7, r6, 0
  7654. 00006DCC  7C059DAE  .invalid  7C
  7655. 00006DD0  93F70004  stw       [r23 + 0x0004], r31
  7656. 00006DD4  93F70000  stw       [r23], r31
  7657. 00006DD8  C8010038  lfd       f0, [r1 + 0x0038]
  7658. 00006DDC  31680010  addic     r11, r8, 16
  7659. 00006DE0  7C6B9814  addc      r3, r11, r19
  7660. 00006DE4  D8080008  stfd      [r8 + 0x0008], f0
  7661. 00006DE8  90170004  stw       [r23 + 0x0004], r0
  7662. 00006DEC  90170000  stw       [r23], r0
  7663. 00006DF0  C8010038  lfd       f0, [r1 + 0x0038]
  7664. 00006DF4  5585803E  rlwinm    r5, r12, 16, 0, 31
  7665. 00006DF8  314A0008  addic     r10, r10, 8
  7666. 00006DFC  7C1325AE  .invalid  7C
  7667. 00006E00  90B70004  stw       [r23 + 0x0004], r5
  7668. 00006E04  90B70000  stw       [r23], r5
  7669. 00006E08  C8010038  lfd       f0, [r1 + 0x0038]
  7670. 00006E0C  7CB32014  addc      r5, r19, r4
  7671. 00006E10  31050010  addic     r8, r5, 16
  7672. 00006E14  D8050008  stfd      [r5 + 0x0008], f0
  7673. 00006E18  7E334014  addc      r17, r19, r8
  7674. 00006E1C  30C6FFFF  subic     r6, r6, 1
  7675. 00006E20  409EFF38  bne       cr7, -0x000000C8 /* 00006D58 */
  7676. 00006E24  4BFFFF20  b         -0x000000E0 /* 00006D44 */
  7677. label00006E28:
  7678. 00006E28  38650000  addi      r3, r5, 0x0000
  7679. 00006E2C  32310010  addic     r17, r17, 16
  7680. label00006E30:
  7681. 00006E30  7E529014  addc      r18, r18, r18
  7682. 00006E34  4086FDAC  bne       cr1, -0x00000254 /* 00006BE0 */
  7683. 00006E38  7C63D014  addc      r3, r3, r26
  7684. 00006E3C  7E31D014  addc      r17, r17, r26
  7685. 00006E40  419A0008  beq       cr6, +0x00000008 /* 00006E48 */
  7686. 00006E44  3AB40000  addi      r21, r20, 0x0000
  7687. label00006E48:
  7688. 00006E48  2C960000  cmpwi     cr1, r22, 0
  7689. 00006E4C  32D6FFFF  subic     r22, r22, 1
  7690. 00006E50  4086FD8C  bne       cr1, -0x00000274 /* 00006BDC */
  7691. 00006E54  BA010040  lmw       r16, [r1 + 0x0040]
  7692. 00006E58  30210080  addic     r1, r1, 128
  7693. 00006E5C  4E800020  blr
  7694. 00006E60  00000000  .invalid
  7695. 00006E64  00002240  .invalid
  7696. 00006E68  80100700  lwz       r0, [r16 + 0x0700]
  7697. 00006E6C  00000000  .invalid
  7698. 00006E70  000002FC  .invalid
  7699. 00006E74  00144472  .invalid
  7700. 00006E78  61775651  ori       r23, r11, 0x5651
  7701. 00006E7C  31367832  addic     r9, r22, 30770
  7702. 00006E80  44696666  .invalid  sc
  7703. 00006E84  6572656E  oris      r18, r11, 0x656E
  7704. 00006E88  63650000  ori       r5, r27, 0x0000
  7705. fn00006E8C:
  7706. 00006E8C  818200A8  lwz       r12, [r2 + 0x00A8]
  7707. 00006E90  90410014  stw       [r1 + 0x0014], r2
  7708. 00006E94  800C0000  lwz       r0, [r12]
  7709. 00006E98  804C0004  lwz       r2, [r12 + 0x0004]
  7710. 00006E9C  7C0903A6  mtctr     r0
  7711. 00006EA0  4E800420  bctr
  7712. 00006EA4  00000000  .invalid
  7713. 00006EA8  000C8000  .invalid
  7714. 00006EAC  00000000  .invalid
  7715. fn00006EB0:
  7716. 00006EB0  818200AC  lwz       r12, [r2 + 0x00AC]
  7717. 00006EB4  90410014  stw       [r1 + 0x0014], r2
  7718. 00006EB8  800C0000  lwz       r0, [r12]
  7719. 00006EBC  804C0004  lwz       r2, [r12 + 0x0004]
  7720. 00006EC0  7C0903A6  mtctr     r0
  7721. 00006EC4  4E800420  bctr
  7722. 00006EC8  00000000  .invalid
  7723. 00006ECC  000C8000  .invalid
  7724. 00006ED0  00000000  .invalid
  7725. fn00006ED4:
  7726. 00006ED4  818200B0  lwz       r12, [r2 + 0x00B0]
  7727. 00006ED8  90410014  stw       [r1 + 0x0014], r2
  7728. 00006EDC  800C0000  lwz       r0, [r12]
  7729. 00006EE0  804C0004  lwz       r2, [r12 + 0x0004]
  7730. 00006EE4  7C0903A6  mtctr     r0
  7731. 00006EE8  4E800420  bctr
  7732. 00006EEC  00000000  .invalid
  7733. 00006EF0  000C8000  .invalid
  7734. 00006EF4  00000000  .invalid
  7735. fn00006EF8:
  7736. 00006EF8  818200B4  lwz       r12, [r2 + 0x00B4]
  7737. 00006EFC  90410014  stw       [r1 + 0x0014], r2
  7738. 00006F00  800C0000  lwz       r0, [r12]
  7739. 00006F04  804C0004  lwz       r2, [r12 + 0x0004]
  7740. 00006F08  7C0903A6  mtctr     r0
  7741. 00006F0C  4E800420  bctr
  7742. 00006F10  00000000  .invalid
  7743. 00006F14  000C8000  .invalid
  7744. 00006F18  00000000  .invalid
  7745. fn00006F1C:
  7746. 00006F1C  818200B8  lwz       r12, [r2 + 0x00B8]
  7747. 00006F20  90410014  stw       [r1 + 0x0014], r2
  7748. 00006F24  800C0000  lwz       r0, [r12]
  7749. 00006F28  804C0004  lwz       r2, [r12 + 0x0004]
  7750. 00006F2C  7C0903A6  mtctr     r0
  7751. 00006F30  4E800420  bctr
  7752. 00006F34  00000000  .invalid
  7753. 00006F38  000C8000  .invalid
  7754. 00006F3C  00000000  .invalid
  7755. fn00006F40:
  7756. 00006F40  818200BC  lwz       r12, [r2 + 0x00BC]
  7757. 00006F44  90410014  stw       [r1 + 0x0014], r2
  7758. 00006F48  800C0000  lwz       r0, [r12]
  7759. 00006F4C  804C0004  lwz       r2, [r12 + 0x0004]
  7760. 00006F50  7C0903A6  mtctr     r0
  7761. 00006F54  4E800420  bctr
  7762. 00006F58  00000000  .invalid
  7763. 00006F5C  000C8000  .invalid
  7764. 00006F60  00000000  .invalid
  7765. fn00006F64:
  7766. 00006F64  818200C0  lwz       r12, [r2 + 0x00C0]
  7767. fn00006F68:
  7768. 00006F68  90410014  stw       [r1 + 0x0014], r2
  7769. 00006F6C  800C0000  lwz       r0, [r12]
  7770. 00006F70  804C0004  lwz       r2, [r12 + 0x0004]
  7771. 00006F74  7C0903A6  mtctr     r0
  7772. 00006F78  4E800420  bctr
  7773. 00006F7C  00000000  .invalid
  7774. 00006F80  000C8000  .invalid
  7775. 00006F84  00000000  .invalid
  7776. fn00006F88:
  7777. 00006F88  818200C4  lwz       r12, [r2 + 0x00C4]
  7778. 00006F8C  90410014  stw       [r1 + 0x0014], r2
  7779. 00006F90  800C0000  lwz       r0, [r12]
  7780. 00006F94  804C0004  lwz       r2, [r12 + 0x0004]
  7781. 00006F98  7C0903A6  mtctr     r0
  7782. 00006F9C  4E800420  bctr
  7783. 00006FA0  00000000  .invalid
  7784. 00006FA4  000C8000  .invalid
  7785. 00006FA8  00000000  .invalid
  7786. fn00006FAC:
  7787. 00006FAC  818200C8  lwz       r12, [r2 + 0x00C8]
  7788. 00006FB0  90410014  stw       [r1 + 0x0014], r2
  7789. 00006FB4  800C0000  lwz       r0, [r12]
  7790. 00006FB8  804C0004  lwz       r2, [r12 + 0x0004]
  7791. 00006FBC  7C0903A6  mtctr     r0
  7792. 00006FC0  4E800420  bctr
  7793. 00006FC4  00000000  .invalid
  7794. 00006FC8  000C8000  .invalid
  7795. 00006FCC  00000000  .invalid
  7796. fn00006FD0:
  7797. 00006FD0  818200CC  lwz       r12, [r2 + 0x00CC]
  7798. 00006FD4  90410014  stw       [r1 + 0x0014], r2
  7799. 00006FD8  800C0000  lwz       r0, [r12]
  7800. 00006FDC  804C0004  lwz       r2, [r12 + 0x0004]
  7801. 00006FE0  7C0903A6  mtctr     r0
  7802. 00006FE4  4E800420  bctr
  7803. 00006FE8  00000000  .invalid
  7804. 00006FEC  000C8000  .invalid
  7805. 00006FF0  00000000  .invalid
  7806. fn00006FF4:
  7807. 00006FF4  818200D0  lwz       r12, [r2 + 0x00D0]
  7808. 00006FF8  90410014  stw       [r1 + 0x0014], r2
  7809. 00006FFC  800C0000  lwz       r0, [r12]
  7810. 00007000  804C0004  lwz       r2, [r12 + 0x0004]
  7811. 00007004  7C0903A6  mtctr     r0
  7812. 00007008  4E800420  bctr
  7813. 0000700C  00000000  .invalid
  7814. 00007010  000C8000  .invalid
  7815. 00007014  00000000  .invalid
  7816. fn00007018:
  7817. 00007018  818200D4  lwz       r12, [r2 + 0x00D4]
  7818. 0000701C  90410014  stw       [r1 + 0x0014], r2
  7819. 00007020  800C0000  lwz       r0, [r12]
  7820. 00007024  804C0004  lwz       r2, [r12 + 0x0004]
  7821. 00007028  7C0903A6  mtctr     r0
  7822. 0000702C  4E800420  bctr
  7823. 00007030  00000000  .invalid
  7824. 00007034  000C8000  .invalid
  7825. 00007038  00000000  .invalid
  7826. fn0000703C:
  7827. 0000703C  818200D8  lwz       r12, [r2 + 0x00D8]
  7828. 00007040  90410014  stw       [r1 + 0x0014], r2
  7829. 00007044  800C0000  lwz       r0, [r12]
  7830. 00007048  804C0004  lwz       r2, [r12 + 0x0004]
  7831. 0000704C  7C0903A6  mtctr     r0
  7832. 00007050  4E800420  bctr
  7833. 00007054  00000000  .invalid
  7834. 00007058  000C8000  .invalid
  7835. 0000705C  00000000  .invalid
  7836. fn00007060:
  7837. 00007060  818200DC  lwz       r12, [r2 + 0x00DC]
  7838. 00007064  90410014  stw       [r1 + 0x0014], r2
  7839. 00007068  800C0000  lwz       r0, [r12]
  7840. 0000706C  804C0004  lwz       r2, [r12 + 0x0004]
  7841. 00007070  7C0903A6  mtctr     r0
  7842. 00007074  4E800420  bctr
  7843. 00007078  00000000  .invalid
  7844. 0000707C  000C8000  .invalid
  7845. 00007080  00000000  .invalid
  7846. fn00007084:
  7847. 00007084  818200E0  lwz       r12, [r2 + 0x00E0]
  7848. 00007088  90410014  stw       [r1 + 0x0014], r2
  7849. 0000708C  800C0000  lwz       r0, [r12]
  7850. 00007090  804C0004  lwz       r2, [r12 + 0x0004]
  7851. 00007094  7C0903A6  mtctr     r0
  7852. 00007098  4E800420  bctr
  7853. 0000709C  00000000  .invalid
  7854. 000070A0  000C8000  .invalid
  7855. 000070A4  00000000  .invalid
  7856. fn000070A8:
  7857. 000070A8  818200E4  lwz       r12, [r2 + 0x00E4]
  7858. 000070AC  90410014  stw       [r1 + 0x0014], r2
  7859. 000070B0  800C0000  lwz       r0, [r12]
  7860. 000070B4  804C0004  lwz       r2, [r12 + 0x0004]
  7861. 000070B8  7C0903A6  mtctr     r0
  7862. 000070BC  4E800420  bctr
  7863. 000070C0  00000000  .invalid
  7864. 000070C4  000C8000  .invalid
  7865. 000070C8  00000000  .invalid
  7866. fn000070CC:
  7867. 000070CC  818200E8  lwz       r12, [r2 + 0x00E8]
  7868. 000070D0  90410014  stw       [r1 + 0x0014], r2
  7869. 000070D4  800C0000  lwz       r0, [r12]
  7870. 000070D8  804C0004  lwz       r2, [r12 + 0x0004]
  7871. 000070DC  7C0903A6  mtctr     r0
  7872. 000070E0  4E800420  bctr
  7873. 000070E4  00000000  .invalid
  7874. 000070E8  000C8000  .invalid
  7875. 000070EC  00000000  .invalid
  7876. fn000070F0:
  7877. 000070F0  818200EC  lwz       r12, [r2 + 0x00EC]
  7878. 000070F4  90410014  stw       [r1 + 0x0014], r2
  7879. 000070F8  800C0000  lwz       r0, [r12]
  7880. 000070FC  804C0004  lwz       r2, [r12 + 0x0004]
  7881. 00007100  7C0903A6  mtctr     r0
  7882. 00007104  4E800420  bctr
  7883. 00007108  00000000  .invalid
  7884. 0000710C  000C8000  .invalid
  7885. 00007110  00000000  .invalid
  7886. fn00007114:
  7887. 00007114  818200F0  lwz       r12, [r2 + 0x00F0]
  7888. 00007118  90410014  stw       [r1 + 0x0014], r2
  7889. 0000711C  800C0000  lwz       r0, [r12]
  7890. 00007120  804C0004  lwz       r2, [r12 + 0x0004]
  7891. 00007124  7C0903A6  mtctr     r0
  7892. 00007128  4E800420  bctr
  7893. 0000712C  00000000  .invalid
  7894. 00007130  000C8000  .invalid
  7895. 00007134  00000000  .invalid
  7896. fn00007138:
  7897. 00007138  818200F4  lwz       r12, [r2 + 0x00F4]
  7898. 0000713C  90410014  stw       [r1 + 0x0014], r2
  7899. 00007140  800C0000  lwz       r0, [r12]
  7900. 00007144  804C0004  lwz       r2, [r12 + 0x0004]
  7901. 00007148  7C0903A6  mtctr     r0
  7902. 0000714C  4E800420  bctr
  7903. 00007150  00000000  .invalid
  7904. 00007154  000C8000  .invalid
  7905. 00007158  00000000  .invalid
  7906. 0000715C  00000000  .invalid
  7907. 00007160  000001E8  .invalid
  7908. 00007164  00000138  .invalid
  7909. 00007168  00000138  .invalid
  7910. 0000716C  00000138  .invalid
  7911. 00007170  00000138  .invalid
  7912. 00007174  00000164  .invalid
  7913. 00007178  00000184  .invalid
  7914. 0000717C  00000208  .invalid
  7915. 00007180  000001BC  .invalid
  7916. 00007184  000001DC  .invalid
  7917. 00007188  000001DC  .invalid
  7918. 0000718C  00000138  .invalid
  7919. 00007190  00000138  .invalid
  7920. 00007194  00000138  .invalid
  7921. 00007198  000001A4  .invalid
  7922.  
  7923. [section 1 header]
  7924.   name __missing__
  7925.   default_address 00000000
  7926.   total_size 320
  7927.   unpacked_size 320
  7928.   packed_size DA
  7929.   section_kind PATTERN_DATA
  7930.   share_kind PROCESS
  7931.   alignment 04
  7932. [section 1 data]
  7933. 0000000000000000 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 |                 
  7934. 0000000000000010 | 00 01 00 04 00 00 00 90 00 00 00 00 00 00 00 00 |                 
  7935. 0000000000000020 | 00 00 00 9C 00 00 00 A8 00 00 00 00 00 00 00 00 |                 
  7936. 0000000000000030 | 00 00 00 C0 00 00 00 CC 00 00 00 D8 00 00 00 E4 |                 
  7937. 0000000000000040 | 00 00 00 F0 00 00 00 FC 00 00 01 08 00 00 01 14 |                 
  7938. 0000000000000050 | 00 00 01 20 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  7939. 0000000000000060 | 00 00 01 38 00 00 01 44 00 00 00 00 00 00 00 00 |    8   D        
  7940. 0000000000000070 | 00 00 01 68 00 00 01 74 00 00 01 80 00 00 01 8C |    h   t        
  7941. 0000000000000080 | 00 00 01 98 00 00 01 A4 00 00 01 B0 00 00 01 BC |                 
  7942. 0000000000000090 | 00 00 00 00 00 00 02 28 00 00 00 00 00 00 07 A8 |        (        
  7943. 00000000000000A0 | 00 00 02 28 00 00 00 00 00 00 04 A4 00 00 02 28 |    (           (
  7944. 00000000000000B0 | 00 00 00 00 00 00 2E 34 00 00 02 28 00 00 00 00 |       .4   (    
  7945. 00000000000000C0 | 00 00 25 6C 00 00 02 28 00 00 00 00 00 00 26 B0 |   %l   (      & 
  7946. 00000000000000D0 | 00 00 02 28 00 00 00 00 00 00 29 74 00 00 02 28 |    (      )t   (
  7947. 00000000000000E0 | 00 00 00 00 00 00 2A A8 00 00 02 28 00 00 00 00 |       *    (    
  7948. 00000000000000F0 | 00 00 2B 08 00 00 02 28 00 00 00 00 00 00 2B B0 |   +    (      + 
  7949. 0000000000000100 | 00 00 02 28 00 00 00 00 00 00 2C 64 00 00 02 28 |    (      ,d   (
  7950. 0000000000000110 | 00 00 00 00 00 00 2C C8 00 00 02 28 00 00 00 00 |       ,    (    
  7951. 0000000000000120 | 00 00 2D 7C 00 00 02 28 00 00 00 00 00 00 50 D8 |   -|   (      P 
  7952. 0000000000000130 | 00 00 02 28 00 00 00 00 00 00 42 80 00 00 02 28 |    (      B    (
  7953. 0000000000000140 | 00 00 00 00 00 00 43 A8 00 00 02 28 00 00 00 00 |       C    (    
  7954. 0000000000000150 | 00 00 48 B8 00 00 02 28 00 00 00 00 00 00 6B 64 |   H    (      kd
  7955. 0000000000000160 | 00 00 02 28 00 00 00 00 00 00 56 90 00 00 02 28 |    (      V    (
  7956. 0000000000000170 | 00 00 00 00 00 00 59 1C 00 00 02 28 00 00 00 00 |       Y    (    
  7957. 0000000000000180 | 00 00 5A DC 00 00 02 28 00 00 00 00 00 00 5C EC |   Z    (      \ 
  7958. 0000000000000190 | 00 00 02 28 00 00 00 00 00 00 5E DC 00 00 02 28 |    (      ^    (
  7959. 00000000000001A0 | 00 00 00 00 00 00 60 38 00 00 02 28 00 00 00 00 |       `8   (    
  7960. 00000000000001B0 | 00 00 61 2C 00 00 02 28 00 00 00 00 00 00 62 1C |   a,   (      b 
  7961. 00000000000001C0 | 00 00 02 28 00 00 00 00 00 00 66 60 00 00 02 28 |    (      f`   (
  7962. 00000000000001D0 | 00 00 00 00 00 00 3A 5C 00 00 02 28 00 00 00 00 |       :\   (    
  7963. 00000000000001E0 | 00 00 31 E4 00 00 02 28 00 00 00 00 00 00 34 94 |   1    (      4 
  7964. 00000000000001F0 | 00 00 02 28 00 00 00 00 00 00 4D 90 00 00 02 28 |    (      M    (
  7965. 0000000000000200 | 00 00 00 00 00 00 44 60 00 00 02 28 00 00 00 00 |       D`   (    
  7966. 0000000000000210 | 00 00 68 78 00 00 02 28 00 00 00 00 00 00 62 DC |   hx   (      b 
  7967. 0000000000000220 | 00 00 02 28 00 00 00 00 00 00 00 00 00 00 00 00 |    (            
  7968. 0000000000000230 | 00 00 00 00 00 00 00 20 00 00 00 00 00 00 71 60 |               q`
  7969. 0000000000000240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  7970. 0000000000000250 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  7971. 0000000000000260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  7972. 0000000000000270 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  7973. 0000000000000280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  7974. 0000000000000290 | 00 00 00 00 00 00 00 B4 00 00 00 30 00 00 01 2C |            0   ,
  7975. 00000000000002A0 | 00 00 00 60 00 00 01 50 00 00 01 5C 00 00 00 70 |    `   P   \   p
  7976. 00000000000002B0 | 00 00 01 C8 00 00 01 D4 00 00 01 E0 00 00 01 EC |                 
  7977. 00000000000002C0 | 00 00 01 F8 00 00 02 04 00 00 02 10 00 00 02 1C |                 
  7978. 00000000000002D0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  7979. 00000000000002E0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  7980. 00000000000002F0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  7981. 0000000000000300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  7982. 0000000000000310 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  7983. [section 1 relocation program disassembly]
  7984.   0000:  0141       reloc_skip_then_add_sect_d      skip_words=5, num_words=1
  7985.   0002:  0082       reloc_skip_then_add_sect_d      skip_words=2, num_words=2
  7986.   0004:  0089       reloc_skip_then_add_sect_d      skip_words=2, num_words=9
  7987.   0006:  00C2       reloc_skip_then_add_sect_d      skip_words=3, num_words=2
  7988.   0008:  0088       reloc_skip_then_add_sect_d      skip_words=2, num_words=8
  7989.   000A:  4421       reloc_v_add_sect_c_sect_d_none  num_3_word_blocks=34
  7990.   000C:  4A02       reloc_v_add_imports             num_words=3
  7991.   000E:  0001       reloc_skip_then_add_sect_d      skip_words=0, num_words=1
  7992.   0010:  4A00       reloc_v_add_imports             num_words=1
  7993.   0012:  4001       reloc_v_add_sect_c              num_words=2
  7994.   0014:  4A0B       reloc_v_add_imports             num_words=12
  7995.   0016:  601F       reloc_i_add_import              index=0x1F
  7996.   0018:  6010       reloc_i_add_import              index=0x10
  7997.   001A:  6020       reloc_i_add_import              index=0x20
  7998.   001C:  4A01       reloc_v_add_imports             num_words=2
  7999.   001E:  6011       reloc_i_add_import              index=0x11
  8000.   0020:  6023       reloc_i_add_import              index=0x23
  8001.   0022:  4A00       reloc_v_add_imports             num_words=1
  8002.   0024:  000F       reloc_skip_then_add_sect_d      skip_words=0, num_words=15
  8003.   0026:  4A03       reloc_v_add_imports             num_words=4
  8004.   0028:  6012       reloc_i_add_import              index=0x12
  8005.   002A:  6029       reloc_i_add_import              index=0x29
  8006.   002C:  4A00       reloc_v_add_imports             num_words=1
  8007.   002E:  6013       reloc_i_add_import              index=0x13
  8008.   0030:  602B       reloc_i_add_import              index=0x2B
  8009.   0032:  6014       reloc_i_add_import              index=0x14
  8010.   0034:  4A09       reloc_v_add_imports             num_words=10
  8011.  
  8012. [section 2 header]
  8013.   name __missing__
  8014.   default_address 00000000
  8015.   total_size 0
  8016.   unpacked_size 0
  8017.   packed_size 400
  8018.   section_kind LOADER
  8019.   share_kind GLOBAL
  8020.   alignment 02
  8021. [export table: 0 entries]
  8022. [import table: 44 entries]
  8023.   0 => [import InterfaceLib:NewPtrClear (02)]
  8024.   1 => [import InterfaceLib:MemError (02)]
  8025.   2 => [import InterfaceLib:SetComponentInstanceStorage (02)]
  8026.   3 => [import InterfaceLib:NewRoutineDescriptor (02)]
  8027.   4 => [import InterfaceLib:PurgeSpace (02)]
  8028.   5 => [import InterfaceLib:TempMaxMem (02)]
  8029.   6 => [import InterfaceLib:GetZone (02)]
  8030.   7 => [import InterfaceLib:ApplicationZone (02)]
  8031.   8 => [import InterfaceLib:SetZone (02)]
  8032.   9 => [import InterfaceLib:SystemZone (02)]
  8033.   10 => [import InterfaceLib:LMSetMemErr (02)]
  8034.   11 => [import InterfaceLib:TempNewHandle (02)]
  8035.   12 => [import InterfaceLib:TempHLock (02)]
  8036.   13 => [import InterfaceLib:NewPtr (02)]
  8037.   14 => [import InterfaceLib:TempDisposeHandle (02)]
  8038.   15 => [import InterfaceLib:DisposePtr (02)]
  8039.   16 => [import InterfaceLib:DisposeRoutineDescriptor (02)]
  8040.   17 => [import InterfaceLib:Dequeue (02)]
  8041.   18 => [import InterfaceLib:CallUniversalProc (02)]
  8042.   19 => [import InterfaceLib:Enqueue (02)]
  8043.   20 => [import InterfaceLib:GetComponentRefcon (02)]
  8044.   21 => [import InterfaceLib:GetComponentInstanceA5 (02)]
  8045.   22 => [import InterfaceLib:DisposeHandle (02)]
  8046.   23 => [import InterfaceLib:SetComponentRefcon (02)]
  8047.   24 => [import InterfaceLib:OpenComponentResFile (02)]
  8048.   25 => [import InterfaceLib:Get1Resource (02)]
  8049.   26 => [import InterfaceLib:ResError (02)]
  8050.   27 => [import InterfaceLib:DetachResource (02)]
  8051.   28 => [import InterfaceLib:CloseComponentResFile (02)]
  8052.   29 => [import InterfaceLib:HPurge (02)]
  8053.   30 => [import InterfaceLib:BlockMove (02)]
  8054.   31 => [import QuickTimeLib:DisposeCallBack (02)]
  8055.   32 => [import QuickTimeLib:DequeueSyncTask (02)]
  8056.   33 => [import QuickTimeLib:LockRemapTable (02)]
  8057.   34 => [import QuickTimeLib:DisposeRemapTable (02)]
  8058.   35 => [import QuickTimeLib:ICMShieldSequenceCursor (02)]
  8059.   36 => [import QuickTimeLib:VBlankPreSync (02)]
  8060.   37 => [import QuickTimeLib:VBlankPostSync (02)]
  8061.   38 => [import QuickTimeLib:ICMDecompressComplete (02)]
  8062.   39 => [import QuickTimeLib:CallMeWhen (02)]
  8063.   40 => [import QuickTimeLib:QueueSyncTask (02)]
  8064.   41 => [import QuickTimeLib:UpdateRemapTable (02)]
  8065.   42 => [import QuickTimeLib:NewCallBack (02)]
  8066.   43 => [import QuickTimeLib:CancelCallBack (02)]
  8067.